Improvements:
Fixed bug:
- Messages may now get compressed to reduce network load
- Now respects other server's migration processes to avoid overriding player data, in case e.g. a player's stats changes
- Fixed error "Payload of * is too large), which happened on servers with a lot of players
Added feature:
Added config:
- Ability to disable regular joins as a security measure
Performance improvements:
- disable-regular-joins
General improvement:
- Added support for paper's AsyncPlayerSpawnLocationEvent (improves performance and stability)
- Improved efficiency of handling arena property changes
Fixed bugs:
- Hide "missing /bw sethubpos" warning in cases it's not necessary
- Fixed rare "The passed parameter player is null" error when attempting to join an arena exactly after server starts
- Fixed race-condition error on start that doomed the plugin unusable
Added feature:
- Added auto-resync for desynced players. Although this usually shouldn't occur and only exists as a safety measure
Added features:
Fixed bug:
- Player reservation system
- A reservation results in the slot being occupied with no other players being able to fill it
- This is mostly useful for parties, to make sure that all members can join during peak times
- Hub-failure fallback
- Attempt multiple hub servers whenever sent to hub, and kick him in case it fails after x seconds
- Fixed not properly timing out if player didn't get pulled over in time
Fixed bugs:
- Fixed endless loop of reconnection attempts if the protocol loses connection at some points
- Fixed not sending players back to hub if attempt to join as spectator failed
- Fixed RemoteAPI#getArenaByName(String) not working with pickers
- Fixed not respecting MBedwars' desire to allow non-exact casing when looking up arena by name
- Fixed "Not running anymore" errors when stopping or reloading
Improvements:
Fixed bug:
- "Sending players to hub" logic now tries to consider max player slots of hub servers
- SQL/Redis test connections are now attempted async to avoid freezing the server
- Now reloading its configurations if /bw rl is used
- Fixed potential NPE errors if remote API was accessed while not connected to storage
Fixed bug:
- Fixed arenas disabling during server start if no hub position was set on the server
