Blue Arcade (Hytale Edition)
The definitive minigame solution.
- Added a new teams.manager section in settings.yml. Server owners can now customize team IDs, team names, team icons (materials), and set the maximum number of teams available in team-based modes.
- Added debug mode to settings.yml to more easily detect problems during plugin development or configuration.
- Improved startup spawn behavior. If a game module disables shared spawns, the Core will no longer force players into the default arena spawn. Modules that don’t require spawns can now fully manage their own spawn system.
- Improved how time_played is displayed, it now shows a readable duration format (for example, 1h 12m 9s) instead of raw seconds.
- Improved version comparison logic to avoid occasional false "new update" notices caused by formatting differences.
- Improved update-check stability so temporary empty responses from the update service are handled more safely.
- Improved end of match flow in standalone games to make sure the correct winner celebration is used.
- Updated /baa arena setrounds to work in standalone mode. The command now shows a warning explaining that rounds are primarily designed for party mode, and standalone will repeat the same minigame for the configured number of rounds.
- Updated /baa setmainlobby with /baa mainlobby, which also adds options to clear the lobby, teleport to it, and enable a dedicated lobby world for features like lobby items and scoreboard support.
- Fixed message delivery issues and added console warnings for blank or missing messages.
- Fixed module display names to prioritize each module language.yml over descriptor defaults.
- Fixed a small capitalization detail in the default global stat label for better visual consistency.
- Fixed permissions, incorrect permissions were being used compared to those indicated in the documentation.
- Introduced experimental database changes to prevent server thread blocking during data sync.
- Leaving a message blank in language.yml now disables it instead of showing the default fallback text.
- Moved some hardcoded messages to language.yml for better localization.