feat(command): add personal Tree Feller controls

This commit is contained in:
dmg
2026-08-11 17:20:40 -04:00
parent 8067b3ebfb
commit 486780c049
5 changed files with 245 additions and 11 deletions
+7
View File
@@ -42,3 +42,10 @@
- Added Survival-and-axe eligibility, automatic-break suppression, durable one-point increments, saturating counters, permanent unlocks, and next-qualifying-block threshold evaluation.
- Registered progress handling through the Spigot block-break lifecycle and persisted every accepted update before notifying observers.
- Verified taxonomy, detection, tools, eligibility, progression, persistence, and the complete build with `./gradlew clean check jar`.
### US-004 personal controls completed
- Added `/treefeller enabled [on|off]` with durable, idempotent preference changes and administrative-override reporting.
- Added player-only usage and positional completion for `enabled`, `unlocked`, `undo`, and boolean values without exposing the administrative command tree.
- Registered configurable player messages and kept `treefeller.command` separate from `treefeller.admin`.
- Verified state preservation, reporting, autocomplete, metadata, and the complete build with `./gradlew clean check jar`.