What's fixed
- Hardened armor binding and inventory reconciliation against duplicate, detached, foreign, and malformed bound items.
- Fixed creative-mode, head-slot, drop, swap, death, disconnect, and full-inventory edge cases.
- Made wardrobe saves consume and restore physical armor safely when storage work fails.
- Prevented stale async state from replacing newer player data and flushed live armor before migration.
- Tightened GUI input handling, configuration limits, storage paths, cache bounds, and scheduler detection.
- Reduced the release jar size while keeping normal TCP MariaDB support.
Compatibility
Paper and Folia: Minecraft 1.21 through 26.2. Java 21 or newer.
Verification
Built with Gradle. All 85 tests pass. The release jar is the same artifact deployed to the test server and published on Modrinth and Hangar.