You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
✨ NEW FEATURES
General & Customization
Added real-time updating for queue and fight counts in the Queue GUIs.
Added an update checker that notifies server operators when a new plugin version is available.
Added /tell, /whisper, and /w command aliases to the private messaging system.
Added a configuration toggle to enable or disable the internal nametag management system.
Added a limit configuration for party broadcasts based on permission groups.
Added the missing %target% variable replacement for the duel rematch request message.
Events & API
Added sound effects for the event queue start and the event start countdown.
Expanded the Developer API with new features to fetch a player's complete nametag, and added detailed API documentation to the README.
🐛 BUG FIXES
Events
Fixed an exploit in TNT Tag where players could bypass knockback by rapidly switching hotbar slots.
Fixed an issue where the /event stop TNTTAG command was not functioning properly.
Fixed a bug where event spawn markers were facing the wrong direction, and ensured proper cleanup of player spawn markers after setup.
Fixed an IllegalArgumentException during TNT Tag teleportation when no spawns are available.
Fixed an IllegalStateException ("Spawn point already exists") when processing PlayerInteractEvent for Event spawn points.
Fixed critical server-stop exceptions (ConcurrentModificationException) that caused event maps to reset if the server was stopped while an event was live.
Fixed an error where the AutoEvent system would attempt to start an event that hadn't been fully configured yet.
General System Fixes
Fixed a delayed nametag setting task that could cause an IllegalPluginAccessException.
Fixed the snowballMode variable initialization for the Spleef ladder.
Fixed visual inconsistencies with items in the Party Broadcast GUI and the Division display GUI.
System: Modernized the item cooldown system by replacing the legacy ItemCooldownHandler with the native Paper API Player#setCooldown for better client sync.
Events: Improved the event setup mode to automatically teleport the administrator to available spawn points, grant Creative mode, and enable flight.
Events: Implemented the missing AutoEventScheduler.java to properly handle automated event cycles.
UI: Improved the Division progress bar calculation to accurately reflect progress relative to the previous division's requirements.
Compatibility: Split the player chat listener into version-specific modules to ensure full compatibility with third-party chat loggers and mute plugins.
🔧 OTHER CHANGES
Removed the custom arrow scheduler to follow vanilla arrow protocols and prevent unnecessary server ticks.
Removed unnecessary ladder ELO saving logic from ProfileFile.java to clean up the codebase.
Changed the gamemode of players in TNT Tag to Adventure mode.
Adjusted the minimum and maximum player count validations for event settings.
Updated the plugin disable message to be more descriptive when running on an unsupported server version.