ClassCastException in OfflineNameResolver: Fixed crash when loading legacy flat-format name cache by properly handling both old and new YAML structures
Reload command: /bjustice reload now properly reloads both config and punishment data
Improved
Data folder creation now handled gracefully to prevent file save errors
Implement OfflineNameResolver and WarnCommand functionality
- Added OfflineNameResolver class for caching player names and resolving UUIDs.
- Implemented WarnCommand class to allow users to warn players with a specified reason.
- Integrated name resolution in WarnCommand to support both UUIDs and player names.
- Enhanced error handling for loading and saving name cache.
- Updated message configurations for user feedback on command execution.