Leaves no longer decay within arenas (Thanks to @MetallicGoat )
New configs:
prevent-leaves-decay
Performance improvements:
Added support for async chunk generation of void worlds on 1.14+ (= Better performance)
Reduced server load during region regenerations on 1.13+
Keeping certain chunks within a match loaded to reduce load
Improvements:
Improved SkinFetcher logic
Death spectate respawn duration is now not dependant on the tick rate anymore. Previously, it would take players longer to respawn if the server was lagging
Now also resetting player's velocity whenever the player's complete state is being reset (should fix players getting stuck in blocks during respawn)
Kills now get properly counted when a companion (iron golem, guard dog ...) kills a player. Previously the kill stat would get increased for the last player who actually damaged the victim, and not for the owner of the companion
Added server load balancing to "best" arena picker selector: Now prefers the server with the least amount of players
The force start item no longer breaks if "forcestart-time" is set to 0 or less
Coords of auto cloned region arenas now stay within the boundaries of the bedrock edition
Auto cloned region arenas now make use of the z-axis (more arenas fit in a single world) and also of multiple worlds
Added more detailed info for when the regeneration has failed due it not being able to teleport the players to the main world
When trying to teleport the players out of the world it is trying to regenerate, it will now first try to use the defined hub world and then the main world
New arena issue if hub position is inside arena (prevents players from teleporting at the end)
Improved logic of bungee messaging sending queue, it also now works better with multi-proxy
For all player attribute containers: Replaced 'set(key, value, dispatchAPIEvent, cacheOnly)' with 'set(key, value, AttributeChangeCause)'
Fixed PlayerProperties#remove reverting itself after a re-load with SQL as the storage type
Fixed endless loop with ShopPrice#take(player, multiplier)
Fixed typo "REGION_lESS_THAN_WORLD_MIN_HEIGHT" (Letter L in LESS was lower-cased)
Fixed bugs:
Fixed rare "Player is not online" error when member followed a party leader
Fixed fireball not breaking any blocks on older versions
Fixed players and spectators being counted as a member of an arena, even though he might have been kicked during the join process (i.a. if a plugin kicked him during PlayerJoinArenaEvent)
Fixed holos (dealers etc) having an invalid rotation on 1.20+
Fixed rare case where the server would crash when a player quits the server
Fixed player not being sent to hub server when he rejoined into an empty server on a proxy network
Fixed not properly parsing legacy spawn egg materials (monster_egg:<entity>) on 1.13+
Fixed spell_mob and spell_mob_ambient would always appear as black on 1.13+
Fixed guard dog attacking non-player enemies (i.a. dream defender)
Fixed potential error when using "/bw arena rename"
Fixed NPE when being a part of a party without a leader
Fixed errors with holograms on 1.20.2
Fixed NPCs not spawning on 1.20.2
Fixed error when death-spectate-at-death-location is set to false and there is no spectator point
Fixed beds lost stat not being counted if bed has been broken by a non-player