End Screen Clarity: Post-match messages now display a cleaner result summary instead of mixing LOSS with ELIMINATED.
Rank Change Notification: Players now receive a dedicated message after a match showing which rank they promoted from and to.
Improved Rank Summary: The post-match message can now display rating point changes, current rank, and current rating.
Config Organization: Ranking-related messages in language.yml have been reorganized into one place for easier editing.
Rank Message Customization: Rank name, icon, tier, and color can now each be configured separately for promotion, demotion, and summary messages.
Game Start Message: game.start has been refreshed to be clearer and better explain the rules to players.
Full Editability: All of the above messages remain fully editable via language.yml, allowing server admins to match their preferred style.
SOUNDTRACK
New Format: soundtrack.yml now uses a new, cleaner track-based format.
Multiple Tracks per Section: Each section can contain multiple tracks, and the plugin now selects an entire track at random instead of a single sound.
Layered Sounds: A single track can contain multiple sounds that play simultaneously.
Per-Sound Volume & Pitch: Volume and pitch can now be configured individually for each sound.
Old Format Removed: The legacy soundtrack format has been removed. The new layout is now required.
Header Description: A description has been added to the top of soundtrack.yml explaining how to add tracks and sounds.
Win/Loss Music Split: End-of-game music is now split into separate tracks for victory and defeat.
game.end Replaced: The game.end section in soundtrack.yml has been replaced by game.win and game.loss.
Section Renames: Several section names have been simplified:
team.win → fight.win
team.loss → fight.loss
game.phase → preparation
Preparation Moved: The preparation section has been moved outside of game and is now a standalone top-level section.
LEADERBOARDS
Viewer Entry: Leaderboards can now always show the viewing player at the bottom of the list if they are not within the visible top rankings.
Zero-Score Support: This also works when the player has 0 points, 0 rating, or 0 wins.
True Position Display: The bottom entry now shows the player's actual rank (e.g. #192) instead of a blank entry or ???.
Self-Highlight: The player viewing the leaderboard is now visually highlighted, making it easier to spot their own position at a glance.
Custom Self-Entry Styling: In leaderboards.yml, the appearance of the viewer's own entry and regular entries can now be configured separately — including the symbol next to the name and name color.
Default Config Updated: All existing leaderboards in the default configuration have been updated to support this new display behavior.
Config Layout Change: The leaderboard configuration structure has been updated — setting has been replaced by update, and a new sound section has been added for configuring sounds played when a player clicks a leaderboard.
Click Sounds: One or more custom sounds can now be played on leaderboard click, configurable directly from the config.
BUG FIXES
Leaderboard Click Fixed: Clicking leaderboards to change pages should now work reliably, with no more issues hitting the click area.
Click Handler Stability: Leaderboards remain packet-based, but the click handling logic has been simplified and unified, making it more stable for players.