✨ New Features - Added support 1.21+
- Added ViaVersion-aware dialog/chat fallback for legacy clients
- Admin using client < 1.21.6 will automatically use chat input mode instead of dialog for text fields (expiry, permission, commands, messages)
- GUI lore now shows dialog input or chat input (legacy client) so admins know which mode is active
⏱️ Playtime Requirement Overhaul - Replaced single minutes integer with full duration model: Years, Months, Weeks, Days, Hours, Minutes, Seconds, Milliseconds
- `codes.yml` backward-compatible — old plain-integer values auto-migrated on reload
- GUI editor now shows per-field breakdown; clicking opens 8-field Dialog (1.21.6+) or chat prompt (legacy)