feat(progress): show unlock status and boss bar

This commit is contained in:
dmg
2026-08-11 17:22:52 -04:00
parent 486780c049
commit 9600520e14
10 changed files with 274 additions and 15 deletions
+7
View File
@@ -49,3 +49,10 @@
- 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`.
### US-002 progress visibility completed
- Added `/treefeller unlocked` with every species' durable unlocked state or current count and live threshold.
- Added one configurable boss bar per player with species and numeric progress, live threshold evaluation, timeout replacement, and five-second default cleanup.
- Suppressed progress presentation for all ineligible events and removed it immediately when a species unlocks.
- Verified command output, player-only completion, boss-bar presentation and timeout, cleanup, and the complete build with `./gradlew clean check jar`.