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.