- New | Added
Arena.Class_Select_Soundinsettings.ymlso you can customize the sound played when a player selects a kit/class (defaults toENTITY_ENDER_DRAGON_AMBIENT 1F 1F).- New | Added
Join_Broadcast_Targetper arena inarenas/.ymlto control who sees the "PLAYER joined the lobby" message - chooseARENA(default),WORLD, orSERVERto let everyone on the server see and squad up.- Improve | Reduced LiteBans mute polling from every 2 seconds to every 30 seconds to prevent "Connection pool exhaustion detected (open=100, max=100)" errors when multiple MineAcademy plugins run on the same server, with a 5-minute back-off on database failures.
- Fix | Solved "IllegalArgumentException: data (class [I) should be class java.lang.Void" when spawning particles on Paper 26.1+
- Fix | Fixed falling block physics not handling negative Y on MC 1.18+ worlds
- Fix | Fixed block scanning and region methods not handling negative Y on MC 1.18+
- Fix | Fixed scoreboard flickering on legacy Minecraft
- Fix | Solved "UnsupportedOperationException: Cannot remove player" on Paper when a Player riding an entity joins an arena
- New | Compatible with Minecraft 26.1
- New | Added per-category reward toggles and class upgrades toggle. Configurable in
settings.yml- New | Added
/ma upgradecommand- New | Added
ArenaPhaseEndEventandArenaPhaseStartEventfor developers- Improve | Item names are now translatable via
lang/en_US.json- Fix | Track arena-spawned mobs by UUID, fixing mobs not being properly tracked during phases
- Fix | Solved
\nin commands kicking players on Minecraft 26.1
- Fix | Solved "NoSuchMethodError: 'java.lang.String net.kyori.adventure.text.minimessage.MiniMessage.stripTags(java.lang.String)'" on servers with older MiniMessage
- Improve | Improved internal crash reporting — only report errors on the latest plugin version
