- Improved anonymous error reporting to only submit reports when the plugin is up to date.
- Attempt to fix incorrect leaderboard positions in signs.
- Locked /baa arena and /baa game setup edits while an arena is enabled. Arena and game setup changes now require disabled state first.
- Added safety confirmation for /baa disable and /baa game <id> <game> disable when the arena is currently running.
- The detection of the minimum number of players in an arena has been improved. When an arena has only one player, it will stop instantly and display the final summary without relying on the module logic.
- Fixed the allowed_commands configuration option, it wasn't blocking commands. (already fixed in 3.1.4 but not mentioned in the change log)
- In settings.yml, game.global.cancel_commands.allowed_commands has been modified to add:
- /ba
- /barcade
- /bluearcade
- /arcade
- Added anonymous error reporting to Blueva.net (toggleable in settings.yml).
- Added progress logs when a module update is detected and starts downloading.
- Added api-version compatibility validation between modules and the Core.
- Fixed module store updater to replace old JAR files with the correct filenames.
- Fixed incompatible modules not displaying a clear error message when disabled.
- Improved /baa module store update and download commands to verify versions before processing.
- Updated all official modules to api-version: 3.1
- Improved /baa forcestart to reduce remaining time to 10 seconds when used during the lobby countdown.
- Fixed {game} placeholder not displaying the actual game name in configuration error messages.
- Improved module store to ensure downloads always use the Minecraft release channel.
- Improved module updates to ensure they stay on the Minecraft release channel.
- Fixed crash in /baa forcestart when entering an arena ID that does not exist.
- Optimized I/O operations to enhance data file loading and saving speeds.
- Fixed an issue where Party Mode games could end prematurely before all pending minigames were finished.
API CHANGES:
- Exposed PlayerUtil through ModuleAPI to allow checks when a GameContext is unavailable.
- PlayerUtil now supports checking whether a player is in a waiting arena.
PLUGIN:
- Fixed crash when using the plugin without NoteblockAPI
- Fixed the /baa reload command, which was not reloading some files correctly.
- /baa module store update now reloads updated modules immediately and blocks updates when the module is running or starting in any arena.
