feat(config): add validated durable Tree Feller state
This commit is contained in:
@@ -26,3 +26,11 @@
|
||||
- Added the Java 17 Gradle project, Spigot 26.2 dependency, strict compilation, JUnit lifecycle, plugin metadata, wrapper, and Gitea CI and semantic-release workflows.
|
||||
- Verified separate player and administrative command metadata through a failing-then-passing test.
|
||||
- Verified the local foundation with `./gradlew clean check jar`; remote workflow and release criteria remain pending final delivery verification.
|
||||
|
||||
### US-008 configuration and persistence completed
|
||||
|
||||
- Added validated settings for all supported species, search safety, animation, progress presentation, undo, titles, and messages.
|
||||
- Added persistence-before-activation threshold changes and failure-safe active settings.
|
||||
- Added UUID-keyed immutable player state with retained names, saturating progress, unlocks, preferences, locks, defensive reads, forward-field retention, and atomic YAML replacement.
|
||||
- Invalid required configuration now disables partial plugin startup with a focused log message.
|
||||
- Verified settings, persistence, corruption handling, atomic replacement, and the complete build with `./gradlew clean check jar`.
|
||||
|
||||
Reference in New Issue
Block a user