New Features
- Added server health monitoring
- Implemented smart lobby failover system
Technical Improvements
- Added server ping checks with 2-second timeout
- Implemented version-aware lobby fallback system
- Added filtering for offline lobby servers
- Improved load balancing across available lobbies
Bug Fixes
- Fixed servers not being marked as offline when unresponsive
- Fixed players getting stuck when primary lobby is offline
- Fixed load balancing not considering server availability
Configuration
No changes required to existing config.yml format
Code Changes
- Added server health checking to VelocityPlugin
- Updated HubCommand and LobbyCommand with offline server detection
- Implemented consistent behavior across all commands
- Added logging for server availability status
Performance
- Reduced connection timeouts from default to 2 seconds
- Optimized server selection algorithm
- Added concurrent server status checking
Compatibility
- Maintains compatibility with Minecraft versions 1.8-1.20
- Compatible with existing Velocity server configurations
- No breaking changes to existing setups