Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Solve inconsistent player counts across multiple Velocity proxies.
This update reworks proxy health tracking, adds update checking and bStats metrics, and migrates the API package coordinates.
✨ Added
- Added an update checker for new MultiProxySync versions
- Added bStats anonymous usage metrics
- Added the
proxy_network_sizecustom bStats chart
⚡ Improved
- Migrated proxy registration from the legacy Redis Set to the
multiproxysync:proxyListZSET - Proxies now register immediately on startup and refresh their heartbeat periodically
- Heartbeat timestamps now use Redis server time to avoid system clock differences between proxies
- Proxies inactive for more than 30 seconds are automatically treated as offline
- Proxy lists, player statistics, and API queries now only include active proxy nodes
- Improved shutdown cleanup by cancelling heartbeat tasks and removing the proxy from Redis
🔄 API Migration
- Maven Group ID changed from
top.time-blogtonet.time-cloud - Java package changed from
top.timeblogtonet.timecloud - API method signatures remain unchanged
- Plugins using the API must update their dependency coordinates and Java imports
🗺️ Version Direction
- The 2.3.x release line will remain focused on player count and player list synchronization
- Future 2.3.x updates will mainly provide maintenance, bug fixes, and stability improvements
- New feature expansion will continue in 3.0.0+
Platforms
Velocity
3.0–4.1.1
Dependencies
Velocity
- MiniPlaceholders Optional