ZonePractice Pro 7.5.0-SNAPSHOT
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 reloadcommand 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
doublevalues to support fractional (decimal) cooldowns. - Changed the "Drop Inventory" setting to act as a global configuration across all match types.
- Refactored the
/hologramcommand to act as a sub-command under the main/practicecommand. - 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, andelocommand 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
ArrayOutOfBoundserrors 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