Enhancement
Bugfix
- Implemented a new Arena Setup system with improved wand logic and live GUI updates.
- Added 'Temp Dead' setting for Bridges mode and updated guis.yml accordingly.
- Refactored Fireball Fight knockback logic for more realistic physics (linear decay) and updated configuration.
- Refactored Queue GUIs to use abstraction (merged Ranked/Unranked classes) for better maintainability.
- Optimized internal code using lambda expressions and cleaner string manipulation.
- Fixed a critical async chunk loading issue when arenas first load.
- Fixed NullPointerException errors occurring in the TabList.
- Fixed IllegalStateException errors in the Sidebar when disabling.
- Fixed ConcurrentModificationException errors in Statistics and Arena GUI Setup.
- Fixed an issue where disabled ladders were handled incorrectly in Queue GUIs.
- Fixed Sumo knockout messages.
- Fixed setup logic so players are correctly removed from previous sessions when starting a new one.
- Fixed errors related to player rejoins (Sidebar & EntityHider).
- Fixed player-placed blocks not exploding correctly in Fireball Fight.
- Fixed various issues related to Bed and Portal-based ladders.
- Fixed potential crashes caused by replaceAll regex errors (switched to replace).
Enhancement
Bugfix
- Reformatted some utility code.
- Removed unused code.
- Added option for arenas to enable/disable CUSTOM KITS on them.
- Added 2 new placeholders for PAPI (FFA).
- Added 2 new settings to config (FFA).
- Fixed block explode event (Match&FFA).
- Fixed placed down blocks not exploding bug (Match&FFA).
- Fixed a bug that caused in Party Split/Party Vs Party that when one of the teams left, the match didn't stop.
- Fixed elo leaderboard not updating.
- Fixed unranked & ranked GUI leaderboards not updating.
- Fixed /practice exp command.
- Fixed FFA assignable ladder bug.
- Fixed wrong class casting that caused error msg when someone left a FFA.
