Manual Rank Management: Replaced dynamic calculation logic with a strict YAML-based loading system for ranks to ensure data consistency and prevent requirement errors.
LuckPerms API Integration: Implemented direct API calls for permission handling, replacing console command execution. Added asynchronous retroactive permission checks on player join and introduced a silent check logic to eliminate console spam.
Global Localization and Formatting: Implemented a centralized NumberFormat system driven by a money-format-locale setting in config.yml. Standardized currency formatting across Chat, GUI Lores, and Discord Webhooks.
Command and UI Refinement: Optimized MessageManager with a caching system and a raw formatting method to remove prefixes from multi-line status messages. Improved CommandProtectionListener to handle namespace conflicts and enhanced GUI compatibility for Bedrock/Geyser users.
Added RankListener to verify and apply permissions on player join.
Implemented recursive permission check from Rank 0 to player's current rank.
Fixed null text formatting issue in MessageManager and RankMenu.
Enhanced RankMenu stability with safe slot looping.
Updated RankupCommand with syntax protection and color standardization.