feat(config): add validated persistent state
Release / release (push) Failing after 12s
CI / build (push) Successful in 47s

This commit is contained in:
dmg
2026-08-08 13:15:21 -04:00
parent 152cac0740
commit e646d12863
19 changed files with 639 additions and 12 deletions
+7
View File
@@ -26,3 +26,10 @@ description: Chronological record of significant Trigger Spawn design decisions.
- Added the Java 17 Gradle project targeting Spigot API 26.2, with JUnit 5 verification and versioned resource processing.
- Added Gitea CI and semantic-release workflows modeled on `spigot-event-producer`.
- Documented local builds, public releases, and the required `RELEASE_TOKEN` repository secret.
## 2026-08-08 — Configuration and persistence
- Added validated, independently configurable real-time cooldown tiers with documented defaults.
- Added atomic YAML persistence for UUID-based player access state and per-world spawn settings.
- Invalid persisted access values fail closed, while invalid required configuration disables the plugin rather than allowing partial startup.
- Added friendly duration formatting and the administrative permission declaration.