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.