Skip to content

ZonePractice Pro 7.5.0-SNAPSHOT

Choose a tag to compare

@github-actions github-actions released this 15 Apr 06:11
4cd44bf

NEW FEATURES AND ADDITIONS

  • Implemented a brand new Client-Side TextDisplay nametag system with full MiniMessage (Hex/Gradient) support.
  • Added custom kit support for Party matches (Party FFA / Split).
  • Added a new default "Sword" kit.
  • Added 4 new Death Effects.
  • Added a /practice reload command argument to dynamically reload static configuration files.
  • Added toggleable prefix and suffix options to the Profile Settings GUI.
  • Added a toggle for the sidebar in the configuration files.

IMPROVEMENTS AND MECHANICS UPDATES

  • Completely refactored the inventory handling logic.
  • Completely rewrote and stabilized the ActionBar logic, including a new built-in debugger and support for first-time join players.
  • Implemented new, highly configurable arena rollback mechanics with a customizable multiplier.
  • Changed all match item cooldown settings to double values to support fractional (decimal) cooldowns.
  • Changed the "Drop Inventory" setting to act as a global configuration across all match types.
  • Refactored the /hologram command to act as a sub-command under the main /practice command.
  • Improved arena copying logic for better boundary accuracy and stability.
  • Enhanced format handling for MiniMessage, hex colors, and gradients across GUIs, sidebars, lobby items, and group prefixes.
  • Changed the ELO leaderboard naming convention to "Win" leaderboard.
  • Cleaned up the /prac exp, extra inventory item, and elo command logic.
  • Prevented the server from clearing player inventories upon world teleports.
  • Expanded placeholder support for player nametags.

BUG FIXES

  • Fixed an issue where End Crystals could be blocked by invisible spectators.
  • Fixed a bug causing party chat messages to duplicate.
  • Fixed an issue causing player items to improperly drop upon death.
  • Fixed off-hand inventory reset logic failing when teleporting back to the lobby.
  • Fixed nametag rendering issues when a player is sneaking.
  • Fixed fire tracking and door rollback failures at the end of matches.
  • Fixed an issue where destroyable blocks could be moved within GUIs.
  • Fixed sidebar load bugs upon world changes.
  • Fixed persistent saving for player cooldowns.
  • Fixed broken italic formatting in GUIs and ladder icon text issues in the queue and leaderboard menus.
  • Fixed missing nametags on lobby load by re-applying them via the PlayerLoadEvent.
  • Fixed multiple GUI bugs, including canceling unintended double-clicks and resolving issues within the LadderCreateGui.
  • Fixed various ArrayOutOfBounds errors and parsing issues within the Profile Loader.

PERFORMANCE AND BACKEND

  • Optimized metadata clearing methods and Profile Custom Kit GUI loading to significantly free up RAM.
  • Updated the scoreboard/sidebar library to version 2.7.4 and updated other internal dependencies.
  • Added support and configuration for version 26.1 (1.20.6 / 1.21+ compatibility).
  • Updated internal telemetry data collection logic.
  • Updated GitHub reusable build workflows.
  • Bumped project version to 7.5.0-SNAPSHOT.

CREDITS

Co-authored by MISHA
Co-authored by yowsef
Authored by Nandor Dukat