
ZonePractice Pro Duels
Elevate your server with the ultimate high performance Minecraft Modern PvP practice core plugin for playing duels.
- Загрузки
- 2K
- Подписчики
- 5
- Обновлён
- 5 июля 2026 г.
- Лицензия
- MIT
Опубликован 9 марта 2026 г.
ZonePractice Pro The Ultimate Minecraft PvP Duels Plugin
Elevate your Minecraft server with ZonePractice Pro, the most advanced practice / duels and matchmaking plugin available. Designed for high performance and total customizability, ZonePractice Pro delivers a next generation PvP experience. Players can unlock custom armor trims, shield patterns, and unique death effects. Navigate lobbies in style using wind charges, tridents, elytras, or spears.
Key Features of ZonePractice Pro
⚔️ Modern PvP Ladder Types
- TnT Sumo, MLGRush, Crystals, Cart, BedWars, Bridges, SkyWars, Fireball Fight, BattleRush
- Sumo, Boxing, PearlFight, Spleef, Build, Basic
⚡ Asynchronous Arena System
- High performance asynchronous arena copying for build modes
- Highly configurable basic and build type arenas
- Player hiding functionality for non build arenas
- Unlimited concurrent matches in non build arenas
🛡️ Custom Player Kit System
- Create custom kits inspired by popular PvP servers
- Up to 4 personalized kits per player with extra items
- Intuitive GUI for players to create and manage loadouts
🏆 Automated Server Events
- Host engaging events easily including Brackets, Juggernaut, LMS, OITC, Splegg, Sumo, and TNT Tag
⚖️ Advanced Matchmaking and Queues
- Unranked queues based on player divisions
- Ranked queues powered by accurate ELO matchmaking
- Clean two category page queue selector GUI
📊 Player Statistics and Divisions
- Track Experience points, Wins, Kills, Deaths, and Streaks
- Set minimum division requirements for ranked play
- Beautiful GUI and Hologram leaderboards
👥 FFA and Party System
- Dedicated FFA arenas featuring multiple ladders and independent stats
- Robust Party System offering 6 distinct settings
- Support for FFA, Split party games, and Party versus Party matches
⚙️ Premium Match Features
- Fully customizable sidebar and below name health bars for every ladder
- Exp bar cooldowns for Ender pearls, Arrows, and Golden Apples
- Built in staff mode and advanced spectator mode
- Duel rematch items, Nametag systems, and Round selectors
🚀 Unmatched Performance and Customizability
- Incredible server performance with simple installation
- Complete customizability utilizing version controlled config files
- Comprehensive setup GUI for server administrators
- Developer API included for custom integrations
- MiniMessage chat formatting and PlaceholderAPI support
- Custom death messages and sound effects
- Seamless multiple world support to run alongside other minigames
- Custom inventory items for a unique feel
Important Installation Requirement
To guarantee high performance packet handling, ZonePractice Pro requires the PacketEvents API. Please ensure you install the latest release on your server before starting.
Community and Support
Plugin Screenshots
Ченджлог
7.7.0-SNAPSHOTРелиз26.1.1, 26.1.2, 26.2 · 5 июля 2026 г.
🚀 New Features & Enhancements
- Config & Options:
- Added global toggle for join messages in
config.yml(#578). - Added
allow-lobby-interactconfiguration option (#509). - Added options for icon editing and custom kit preservation when a ladder is disabled.
- Preserved custom config keys on BoostedYAML version updates (#563).
- Added global toggle for join messages in
- Ladders & Fights:
- Added customizable hearts setting and enforced ladder max health in fights (#550).
- Added player-caused explosion death messages (Crystals/TNT) displaying the killer's name (#564).
- Added a new death animation (#598).
- Arenas & Parties:
- Added Party FFA center setting alongside related command updates.
- Commands & Holograms:
- Added a hologram teleport command.
- Extra item commands are now executed as the player instead of the console (#493).
- GUI & Placeholders:
- Updated ladder settings GUI to support additional layout sizes.
- Added
%playerNameOnly%and%enemyNameOnly%scoreboard placeholders without prefixes/suffixes (#582).
- Chat & Aesthetics:
- Implemented full MiniMessage support (#544).
- Added support for both hex and legacy color codes.
- Added mini-message display name methods for item meta.
🐛 Bug Fixes
- Match & Gameplay:
- Prevented throwing ender pearls if the cooldown is
0.0at the start of a match (#533) and when the match round is not live. - Fixed an issue where not-won round symbols rendered as filled on the scoreboard (#532).
- Fixed a Party FFA round-end bug (#584).
- Fixed an infinity match and placeholders issue (#591).
- Fixed the FFA re-kit toggle getting stuck in slot 13 (#592).
- Removed players from a live match on rejoin if they disconnected during duel acceptance.
- Prevented throwing ender pearls if the cooldown is
- Stability & Performance:
- Fixed multiple NullPointerExceptions (NPEs) (#574), including in
onPlayerChooseKit(#588) and inPlayerHiderduring player teleport (#583). - Resolved a potential deadlock scenario.
- Fixed a CPS memory leak and cleaned up
matchPlayerson player removal (#575).
- Fixed multiple NullPointerExceptions (NPEs) (#574), including in
- World & Rollback:
- Fixed entity removal during rollbacks and arena copy deletions (#568).
- Restored support-dependent blocks (vines, etc.) broken by physics during rollbacks (#572).
- Fixed a profile
worldtimedefault value issue (#529). - Fixed an issue where settings were overwritten with defaults on server start (#565).
- Fixed
buildMaxpersistence viasetData()on wand change and skipped height checks when disabled (#580).
- Queues & Connections:
- Fixed queue timeouts not resetting player status and corrected the time unit in the message (#570).
- Cancelled queues and reset player states on world changes (#571).
- Handled offline players correctly in leaderboards (#529).
- GUI & Visuals:
- Fixed a party chat permission error caused by a missing break statement (#530).
- Corrected a typo in the Sumo Rackets GUI item path.
- Fixed a sword ladder loading issue (#545).
- Fixed sidebar race conditions and rendering issues (#547, #548).
- Fixed color formatting in the Tab list (#590).
🛠️ Refactoring & Internal Changes
- Profiles:
- Major refactoring of Profile systems (#585).
- Performance & Cleanup:
- Removed telemetry logger references from multiple classes and removed telemetry options from
config.yml. - Simplified arena side build limit checks and updated player join/quit messages.
- Shaded the MariaDB driver to prevent classpath conflicts with other plugins.
- Updated player head retrieval to use
PlayerProfilefor better cross-version compatibility.
- Removed telemetry logger references from multiple classes and removed telemetry options from
- Tab Integration:
- Refactored tab integration (#527).
📦 Dependencies & Compatibility
- Updated supported Minecraft versions to 1.21.11 and 26.1.2 (#526).
- Updated internal dependencies (
scoreboard-library-apiandpacketeventsnow support 26.2) (#594).
📖 Documentation
- Cleaned up and updated Gitbook documentation files (#566).
⚙️ Development
- Updated development builds and snapshot versions to
7.6.0-SNAPSHOTand7.7.0-SNAPSHOT. - Internal Dev branch updates (#567, #595).
refactor: remove telemetry logger references from multiple classes
refactor: simplify arena side build limit check and update player join/quit messages
fixed possible deadlock
Full MiniMessage support (#544)
fix: sword ladder was not loading by default (#545)
Fix sidebar (#547)
fix: fix profile worldtime default value and handle offline players in leaderboards
fix: resolve party chat permission error caused by missing break
fix: not-won round symbols rendering as filled on scoreboard
Prevent throwing ender peal if cooldown is 0.0 in the start of the match
fix: shade MariaDB driver to prevent classpath conflict with other plugins
fix: remove players from live match on rejoin if they disconnected during duel acceptance
Refactor Profile
Refactor Profile
Fix for https://github.com/ZoneDevelopement/ZonePractice-Pro/issues/536
Full MiniMessage support
hex/legacy color code support
add missing ladder
Fix sidebar
Fix sidebar (#548)
Hearts are customizable now and UGLY text (#550)
fix: correct typo in Sumo Rackets GUI item path
refactor: add mini message display name methods for item meta and update usage
refactor: update player head retrieval to use PlayerProfile for better compatibility
feat: add configuration options for icon editing and custom kit preservation on ladder disable
fix: prevent ender pearl usage when match round is not live and streamline cooldown handling
chore: remove telemetry configuration options from config.yml
Fix colors (#560)
Fixes (#562)
fix: preserve custom config keys on BoostedYAML version update + Refactor Code (#563)
changed version to 7.6.0-SNAPSHOT
Add player-caused explosion death message (crystals/TNT) with killer name (#564)
fix: prevent settings being overwritten with defaults on server start (#565)
GITBOOK-120: No subject
GITBOOK-120: No subject
removed gitbook unnecessary
gitbook fix
Update gitbook (#566)
Add player-caused explosion death message (crystals/TNT) with killer name
fix: prevent settings being overwritten with defaults on server start
Update gitbook
1.21.11 and 26.1.2 supported
Fix
fix: remove entities during rollback and arena copy deletion (#568)
fixes for docs
updated supported versions
fix: queue timeout not resetting player status and wrong time unit in message (#570)
fix: cancel queue and reset player state on world change (#571)
fix: restore support-dependent blocks (vines, etc.) broken by physics during rollback (#572)
Fix NPE (#574)
refactor: remove unused comment in NormalArena class
fix CPS memory leak, cleanup matchPlayers on player remove (#575)
feat: add global toggle for join message in config.yml (#578)
Fix sidebar race condition (#579)
fix: persist buildMax via setData() on wand change and skip height check when disabled (#580)
feat: add %playerNameOnly% / %enemyNameOnly% scoreboard placeholders without prefix/suffix (#582)
fix: add null checks for profile in PlayerHider to prevent NPE on player teleport (#583)
Fix round end in PartyFFA (#584)
Refactor Profile (#585)
Fix NPE in onPlayerChooseKit when matchFightPlayer is null (#588)
Fix Colors in Tab (#590)
Fix infinity match and placeholders (#591)
Fix FFA re-kit toggle stuck in slot 13 (#592)
Update dependencies (scoreboard-library-api/packetevents supports 26.2 now) (#594)
Dev (#595)
Add death animation (#598)
changed version to 7.7.0-SNAPSHOT
Co-authored-by: yowsef 70838519+aboreda12@users.noreply.github.com
Co-authored-by: MISHA 208148594+lokspel@users.noreply.github.com - by Nandor Dukat (567159b)
7.7.0-dev-166-567159b-build.166Бета1.21.11 · 5 июля 2026 г.
Development Build Changes
🔧 Other Changes
- Dev (#567)
change
execute extra items commands as player instead of console (#493)
added hologram teleport command
fixed possible NPE
feat add allow-lobby-interact config option (#509)
feat(ladder): add hearts setting and enforce ladder max health in fights
feat(arena): add party FFA center setting and update related commands
feat(settings): update ladder settings GUI to support additional layout sizes
Missing pearl configuration & Update dependencies (26.1.2 is supported now) (#526)
Refactor tab integration (#527)
fix: fix profile worldtime default value and handle offline players in leaderboards (#529)
fix: add missing break statements in PartySettingsGui switch (#530)
fix: not-won round symbols rendering as filled on scoreboard (#532)
Prevent throwing ender peal if cooldown is 0.0 in the start of the match (#533)
Fixes (#534)
Fixes (#537)
refactor: remove telemetry logger references from multiple classes
refactor: simplify arena side build limit check and update player join/quit messages
fixed possible deadlock
Full MiniMessage support (#544)
fix: sword ladder was not loading by default (#545)
Fix sidebar (#547)
fix: fix profile worldtime default value and handle offline players in leaderboards
fix: resolve party chat permission error caused by missing break
fix: not-won round symbols rendering as filled on scoreboard
Prevent throwing ender peal if cooldown is 0.0 in the start of the match
fix: shade MariaDB driver to prevent classpath conflict with other plugins
fix: remove players from live match on rejoin if they disconnected during duel acceptance
Refactor Profile
Refactor Profile
Fix for https://github.com/ZoneDevelopement/ZonePractice-Pro/issues/536
Full MiniMessage support
hex/legacy color code support
add missing ladder
Fix sidebar
Fix sidebar (#548)
Hearts are customizable now and UGLY text (#550)
fix: correct typo in Sumo Rackets GUI item path
refactor: add mini message display name methods for item meta and update usage
refactor: update player head retrieval to use PlayerProfile for better compatibility
feat: add configuration options for icon editing and custom kit preservation on ladder disable
fix: prevent ender pearl usage when match round is not live and streamline cooldown handling
chore: remove telemetry configuration options from config.yml
Fix colors (#560)
Fixes (#562)
fix: preserve custom config keys on BoostedYAML version update + Refactor Code (#563)
changed version to 7.6.0-SNAPSHOT
Add player-caused explosion death message (crystals/TNT) with killer name (#564)
fix: prevent settings being overwritten with defaults on server start (#565)
GITBOOK-120: No subject
GITBOOK-120: No subject
removed gitbook unnecessary
gitbook fix
Update gitbook (#566)
Add player-caused explosion death message (crystals/TNT) with killer name
fix: prevent settings being overwritten with defaults on server start
Update gitbook
1.21.11 and 26.1.2 supported
Fix
fix: remove entities during rollback and arena copy deletion (#568)
fixes for docs
updated supported versions
fix: queue timeout not resetting player status and wrong time unit in message (#570)
fix: cancel queue and reset player state on world change (#571)
fix: restore support-dependent blocks (vines, etc.) broken by physics during rollback (#572)
Fix NPE (#574)
refactor: remove unused comment in NormalArena class
fix CPS memory leak, cleanup matchPlayers on player remove (#575)
feat: add global toggle for join message in config.yml (#578)
Fix sidebar race condition (#579)
fix: persist buildMax via setData() on wand change and skip height check when disabled (#580)
feat: add %playerNameOnly% / %enemyNameOnly% scoreboard placeholders without prefix/suffix (#582)
fix: add null checks for profile in PlayerHider to prevent NPE on player teleport (#583)
Fix round end in PartyFFA (#584)
Refactor Profile (#585)
Fix NPE in onPlayerChooseKit when matchFightPlayer is null (#588)
Fix Colors in Tab (#590)
Fix infinity match and placeholders (#591)
Fix FFA re-kit toggle stuck in slot 13 (#592)
Update dependencies (scoreboard-library-api/packetevents supports 26.2 now) (#594)
Dev (#595)
Add death animation (#598)
changed version to 7.7.0-SNAPSHOT
Co-authored-by: yowsef 70838519+aboreda12@users.noreply.github.com
Co-authored-by: MISHA 208148594+lokspel@users.noreply.github.com - by Nandor Dukat (567159b)
7.7.0-dev-165-ac57416-build.165Бета1.21.11 · 5 июля 2026 г.
Development Build Changes
🔧 Other Changes
- Changed version to 7.7.0-SNAPSHOT - by Nandor Dukat (
ac57416)
7.6.0-dev-164-8f3ef04-build.164Бета1.21.11 · 5 июля 2026 г.
Development Build Changes
✨ New Features
- Add death animation (#598) - by MISHA (
8f3ef04)
7.6.0-dev-163-6ede39b-build.163Бета1.21.11 · 30 июня 2026 г.
Development Build Changes
🔧 Other Changes
- Dev (#595) - by MISHA (
6ede39b)
7.6.0-dev-162-525430b-build.162Бета1.21.11 · 23 июня 2026 г.
Development Build Changes
🚀 Improvements
- Update dependencies (scoreboard-library-api/packetevents supports 26.2 now) (#594) - by MISHA (
525430b)
7.6.0-dev-161-6b6b15e-build.161Бета1.21.11 · 11 июня 2026 г.
Development Build Changes
🐛 Bug Fixes
- Fix FFA re-kit toggle stuck in slot 13 (#592) - by MISHA (
6b6b15e)
7.6.0-dev-160-7a658ee-build.160Бета1.21.11 · 11 июня 2026 г.
Development Build Changes
🐛 Bug Fixes
- Fix infinity match and placeholders (#591) - by MISHA (
7a658ee)
Комментарии
Загружаем…