✨ Added • Extended Version Support (Minecraft 1.20.4 → 1.21.9)
• Enhanced Message System with placeholders (`{0}`, `{version}`, `{error}` etc.)
• Safe ItemStack deserialization with fallback recovery
• Improved Update Checker with localized console messages
Changed • Java version upgraded from 17 → 21
• Default target updated to Minecraft 1.21
• All hardcoded messages replaced with localized MessageManager calls
• Better error recovery for version mismatches
Fixed • Critical ItemStack deserialization error:
"Newer version! Server downgrades are not supported!" • MessageManager `get()` method errors
• Missing update checker console messages
• Database loading crashes from corrupted inventory data
Security • Improved ItemStack validation and sanitization
• Safer error handling with graceful degradation
⚡ Performance • Memory-efficient handling of large ItemStack arrays
• Faster recovery from deserialization failures
✅ Compatibility • Full support for Minecraft versions 1.20.4 → 1.21.9
• Java 21 required (Java 17 for MC 1.20.4 profile)
Commands • All commands now support localized messages with dynamic parameters
Technical • Maven build profiles for each supported Minecraft version
• Better logging and diagnostics for version compatibility
• Enhanced exception handling and debugging tools