Skip to content

ZonePractice Pro v6.4.5-SNAPSHOT

Choose a tag to compare

@github-actions github-actions released this 05 Mar 15:30
3809f20

✨ 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.
  • Applied the correct fix for issue #246 (PR #259).

🚀 IMPROVEMENTS

  • 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.
  • Bumped project version to 6.4.5-SNAPSHOT.