Introduced the Battle Pass system, allowing players to earn XP by playing games and unlock exclusive cosmetic rewards across free and premium tracks.
Restructured internal code packages by moving event handlers, item builders, and language files to improve codebase organization and maintainability.
Replaced the dedicated GemEconomy handling in favor of a new unified economy system supporting both Gems and Battle Pass XP.
CONFIGURATION
Consolidated and expanded economy settings in the game.yml file under a new economy section, defining separate rewards for gems and battle-pass-xp.
Added comprehensive explanatory comments across multiple configuration files like config.yml, game.yml, and shopkeeper.yml to clarify the purpose of each setting.
Added new game phase command execution triggers in the game.yml file for events like prep-phase-end, fight-cage-end, fight-ring-start, and fight-ring-decrease.
MENUS
Added a new Battle Pass access button to the menu-collectibles.yml file and shifted the layout slots of existing collectible buttons to accommodate it.
Introduced detailed progress trackers in the menu-collectibles.yml file for all collectible categories, displaying unlocked counts and completion percentages.
Standardized upgrade placeholders in the menu-upgrades.yml file by adding an UPGRADE_ prefix to all placeholders.
COLLECTIBLES
Introduced a new unpurchasable item state for all cosmetic menus to handle items that cannot be bought directly with gems but are earned through the Battle Pass or other means.
Changed the display item material for Presence Messages from ALLAY to ALLAY_SPAWN_EGG in the menu-presence-messages.yml file.
When WorldGuard is installed, the plugin attempts to unload worlds generated by games and remove their configurations, preventing the WorldGuard worlds folder from being filled with temporary config files.
Upgrades are permanent stat attribute buffs that persist throughout the game.
Players can progress by spending gems in the Upgrades menu.
Once an upgrade reaches its maximum level, players can Prestige it by spending additional gems.
Prestiging allows for further upgrading, but with smaller bonuses per level.
SCHEMATICS
Added a queue system to the schematic system that loads and pastes schematics one by one.
This prevents situations where the server is overloaded by loading multiple worlds at once, which can cause stack errors.
GAMES
Added a “Generate Instances” setting, which is turned OFF by default.
When enabled, this setting ensures that only one instance of a game is kept alive, preventing server freezes on game start caused by generating new instances.
Added Go Back and Close buttons to the following menus:
Anvil Stats
Augments
Mythics
Shopkeeper
Added a configurable setting to the item builder:
require-previous: If set, the item will only be displayed if the previous menu's name matches one specified in the setting. You can also use "none" to display the item if no previous menu is present.
This update includes many changes to the config files. Your files will likely be missing many new entries. I recommend deleting the following folders: menu and collectibles.
AUGMENTS
New: Rampart Charge
New: Parasitic Mutation
New: Symbiotic Mutation
COLLECTIBLES
You can now specify custom statistic requirements for each collectible.
The game will now actively search for available matchups when your match ends, so you will no longer have to wait awkwardly while other matches are still ongoing.
Added a new system that ensures players are teleported to correct locations.
When a player is teleported, a timer starts ticking. When the timer reaches zero, the game checks whether the player is near the original target position. If not, the player is teleported again.
This will prevent situations where players are sometimes teleported onto barrier blocks and such.
Fixed a bug that caused the Prismatic Roulette augment to throw errors in Teams mode.
Fixed a bug where sometimes the games wouldn't load their spawns (this was due to the fact that if Arena loaded before a world was loaded, the spawns would not load).