ZonePractice Pro | Modern Duels Core v7.7.0-SNAPSHOT

Elevate your server with the ultimate high performance Minecraft PvP practice plugin for duels.
Enhancements
Bugfix
  • Fixed %overall_w/l_ratio% placeholder in the statistics GUI.
  • Fixed a bug where if the lobby nametag was disabled. The player's match nametag was still set in the lobby.
Changes
guis.yml
YAML:
GUIS:
  RANK-SHOWCASE:
    SELECTOR:
      ICONS:
        GLOBAL-RANKS:
          SLOT: 11
        LADDER-RANKS:
          SLOT: 15
Bugfix
  • From now gapple consuming heals to maximum hearth with bridges ladders.
  • Fall damage is now turned off with bridges ladders.
Enhancements
  • Added the option to create only ranked ladders. This has resulted in a large amount of yml file changes, please review them patiently.
Changes
language.yml
YAML:
COMMAND:
  SETUP:
    LADDER:
      CANT-EDIT-RANKED-WEIGHTCLASS-MATCHTYPE: "<red>You can't edit the only ranked weight class ladder's match types."

guis.yml
1.8.8
YAML:
GUIS:
  KIT-EDITOR:
    KIT-EDITOR:
      ICONS:
        ONLY-RANKED:
          NAME: "&cThis ladder is only %weightClass%"
          MATERIAL: REDSTONE
  STATISTICS:
    PLAYER-STATISTICS:
      ICONS:
        UNRANKED-LADDER-STATS:
          NAME: "%ladder%"
          LORE:
            - "&8&m------------------------"
            - "&eUnranked Wins: &f%unranked_wins%"
            - "&eUnranked Losses: &f%unranked_losses%"
            - "&eUnranked W/L Ratio: &f%unranked_w/l_ratio%"
            - "&8&m------------------------"
        RANKED-LADDER-STATS:
          NAME: "%ladder%"
          LORE:
            - "&8&m------------------------"
            - "&eRanked Wins: &f%ranked_wins%"
            - "&eRanked Losses: &f%ranked_losses%"
            - "&eRanked W/L Ratio: &f%ranked_w/l_ratio%"
            - ""
            - "&eELO: &f%elo%"
            - "&eRank: %ladder_rank%"
            - "&8&m------------------------"
        UNRANKED-RANKED-STATS:
          NAME: "%ladder%"
          LORE:
            - "&8&m------------------------"
            - "&eUnranked Wins: &f%unranked_wins%"
            - "&eUnranked Losses: &f%unranked_losses%"
            - "&eUnranked W/L Ratio: &f%unranked_w/l_ratio%"
            - ""
            - "&eRanked Wins: &f%ranked_wins%"
            - "&eRanked Losses: &f%ranked_losses%"
            - "&eRanked W/L Ratio: &f%ranked_w/l_ratio%"
            - ""
            - "&eELO: &f%elo%"
            - ""
            - "&eOverall W/L Ratio: &f%overall_w/l_ratio%"
            - "&eRank: %ladder_rank%"
            - "&8&m------------------------"
  SETUP:
    LADDER:
      SETTINGS:
        ICONS:
          WEIGHT-CLASS:
            NAME: "&eWeight Class Selector"
            MATERIAL: DOUBLE_PLANT
            LORE:
              - ""
              - "%weightClassTypes%"
      CUSTOM-KIT:
        ICONS:
          SWITCH-WEIGHTCLASS:
            ONLY-UNRANKED:
              NAME: "&cThis ladder is only %weightClass%."
              MATERIAL: REDSTONE
            ONLY-RANKED:
              NAME: "&cThis ladder is only %weightClass%."
              MATERIAL: REDSTONE

1.19.4
YAML:
GUIS:
  KIT-EDITOR:
    KIT-EDITOR:
      ICONS:
        ONLY-RANKED:
          NAME: "&cThis ladder is only %weightClass%"
          MATERIAL: REDSTONE
  STATISTICS:
    PLAYER-STATISTICS:
      ICONS:
        UNRANKED-LADDER-STATS:
          NAME: "%ladder%"
          LORE:
            - "&8&m------------------------"
            - "&eUnranked Wins: &f%unranked_wins%"
            - "&eUnranked Losses: &f%unranked_losses%"
            - "&eUnranked W/L Ratio: &f%unranked_w/l_ratio%"
            - "&8&m------------------------"
        RANKED-LADDER-STATS:
          NAME: "%ladder%"
          LORE:
            - "&8&m------------------------"
            - "&eRanked Wins: &f%ranked_wins%"
            - "&eRanked Losses: &f%ranked_losses%"
            - "&eRanked W/L Ratio: &f%ranked_w/l_ratio%"
            - ""
            - "&eELO: &f%elo%"
            - "&eRank: %ladder_rank%"
            - "&8&m------------------------"
        UNRANKED-RANKED-STATS:
          NAME: "%ladder%"
          LORE:
            - "&8&m------------------------"
            - "&eUnranked Wins: &f%unranked_wins%"
            - "&eUnranked Losses: &f%unranked_losses%"
            - "&eUnranked W/L Ratio: &f%unranked_w/l_ratio%"
            - ""
            - "&eRanked Wins: &f%ranked_wins%"
            - "&eRanked Losses: &f%ranked_losses%"
            - "&eRanked W/L Ratio: &f%ranked_w/l_ratio%"
            - ""
            - "&eELO: &f%elo%"
            - ""
            - "&eOverall W/L Ratio: &f%overall_w/l_ratio%"
            - "&eRank: %ladder_rank%"
            - "&8&m------------------------"
  SETUP:
    LADDER:
      SETTINGS:
        ICONS:
          WEIGHT-CLASS:
            NAME: "&eWeight Class Selector"
            MATERIAL: SUNFLOWER
            LORE:
              - ""
              - "%weightClassTypes%"
      CUSTOM-KIT:
        ICONS:
          SWITCH-WEIGHTCLASS:
            ONLY-UNRANKED:
              NAME: "&cThis ladder is only %weightClass%."
              MATERIAL: REDSTONE
            ONLY-RANKED:
              NAME: "&cThis ladder is only %weightClass%."
              MATERIAL: REDSTONE
Bugfix
  • Fixed a bug where the plugin didn't save the custom nametags.
  • From now players can drink/splash potion when the round is starting.
  • From now players cannot move during the round start countdown with fireball fight, bridges and bedwars.
  • Fixed a bug where "PLAYER.LOBBY-NAMETAG.ENABLED" config setting didn't work.
Enhancements
  • Added staff chat shortcut, from now staffs can send message to other staff by starting the message with the # character. This can be turned off in the config.
  • Added two new in plugin placeholders for matches (NOT PLACEHOLDER API). %roundDuration% and %matchDuration%, I think what they mean is self explanatory. You can still use the basic %duration% which is %roundDuration% from now. You can use these new placeholder in some match related guis and the match sidebars.
  • Added a feedback message for bed related ladders.
Bugfix
  • Set the default BattleRush ladders hunger setting to false.
  • Fixed a bug where players on some ladders couldn't break the blocks they had placed.
Changes
config.yml
YAML:
CHAT:
  STAFF-CHAT:
    ENABLED: true
    SHORTCUT: true # If true, you can use send message like #hello world instead of enabling staff chat each time.

language.yml
YAML:
MATCH:
  CANT-BREAK-OWN-BED: "<red>You can't break your own bed."
Enhancements
  • Added ranked ban function.
Bugfix
  • In some cases the kit chooser caused a null pointer.
  • Sumo player damage.
  • Hologram async nearbyentities error (not sure, couldnt recreate the issue)
  • Potion throwing in matches.
  • Spectator match leaving.
  • Ranked daily limit.
Changes
guis.yml
YAML:
GUIS:
  PLAYER-INFORMATION:
    MAIN-PAGE:
      ICONS:       
        RANKED-BAN:
          NAME: "&6%player% &7is banned from playing ranked."
          MATERIAL: EMERALD
          LORE:
            - "&8&m------------------------"
            - "&eBanner: &7%banner%"
            - "&eReason: &7%reason%"
            - "&eBanned at: &7%time%"
            - "&8&m------------------------"
            - "&aClick here &7to &eunban &7the player."
            - "&8&m------------------------"

language.yml
YAML:
COMMAND:
  PRACTICE:
    ARGUMENTS:
      INFO:
        TARGET-NOT-FOUND: "<red>%target% cannot be found."
      RANKED:
        COMMAND-HELP:
          - "<red><st>------------------------------------------------"
          - "<red>/%label% ranked reset <player> - Reset to default ranked."
          - "<red>/%label% ranked add <player> <number> - Add extra rankeds."
          - "<red>/%label% ranked ban <player> <reason> - Ban player from playing ranked."
          - "<red><st>------------------------------------------------"
        TARGET-NOT-FOUND: "<red>%target% cannot be found."
        CANT-BAN-PLAYER: "<red>You can't ban %target% from playing ranked."
        BAN:
          PLAYER-ALREADY-BANNED: "<red>%target% is already banned from playing ranked."
          BANNED-FROM-RANKED: "<yellow>You have banned <red>%target% <yellow>from playing ranked matches. Reason: <red>%reason%"
          BANNED-FROM-RANKED-PLAYER: "<red>You have been banned from playing ranked matches. Reason: <red>%reason%"
          NO-REASON: "<red>NULL"
        UNBAN:
          PLAYER-NOT-BANNED: "<red>%target% is not banned from playing ranked."
          UNBANNED-FROM-RANKED: "<yellow>You have unbanned <red>%target% <yellow>from playing ranked matches."
          UNBANNED-FROM-RANKED-PLAYER: "<yellow>You have been unbanned from playing ranked matches."

QUEUES:
  RANKED:
    BANNED: "<red>You are banned from playing ranked matches. Reason: <yellow>%reason%"
    NO-REASON: "NULL"
Enhancements
  • Added editing options for ladder placement in unranked and ranked GUIs.
Changes
language.yml
YAML:
QUEUES:
  UNRANKED:
    LADDER-DISABLED: "<red>This ladder is disabled, you cannot start a new game with it."
  RANKED:
    LADDER-DISABLED: "<red>This ladder is disabled, you cannot start a new game with it."

guis.yml (please change the whole config section below
(GUIS->UNRANKED-GUI AND GUIS->RANKED-GUI)
to this new config section and start editing after that)

1.8.8 guis.yml:
YAML:
GUIS:
  UNRANKED-GUI:
    TITLE: "&9&lJoin %weight_class% Queue"
    ROW-SIZE: 5
    ICONS:
      LADDER:
        NAME: "%ladder%"
        LORE:
          - ""
          - " &fIn Queue: &b%in_queue%"
          - " &fIn Fights: &b%in_fight%"
          - ""
          - "&aClick here to select %weight_class% %ladder%&a."
      FILLER-ITEM:
        NAME: " "
        MATERIAL: STAINED_GLASS_PANE
        DAMAGE: 15
      FROZEN-LADDER-ITEM: # You can set different material and damage for this item.
        NAME: "%ladder%"
        LORE:
          - ""
          - "&eThis ladder is &bfrozen&e."
      DISABLED-LADDER-ITEM: # You can set different material and damage for this item.
        NAME: "%ladder%"
        LORE:
          - ""
          - "&eThis ladder is &cdisabled&e."
    PLACEMENT:
      ARCHER: 10
      AXE: 11
      BATTLERUSH: 12
      BEDWARS: 13
      BOXING: 14
      BRIDGES: 15
      BUILDUHC: 16
      COMBO: 19
      DEBUFF: 20
      FIREBALL: 21
      GAPPLE: 22
      NODEBUFF: 23
      PEARLFIGHT: 24
      SG: 25
      SKYWARS: 29
      SOUP: 30
      SPLEEF: 31
      SUMO: 32
      VANILLA: 33
  RANKED-GUI:
    TITLE: "&4&lJoin %weight_class% Queue"
    ROW-SIZE: 5
    ICONS:
      LADDER:
        NAME: "%ladder%"
        LORE:
          - ""
          - " &fIn Queue: &b%in_queue%"
          - " &fIn Fights: &b%in_fight%"
          - ""
          - "&aClick here to select %weight_class% %ladder%&a."
      FILLER-ITEM:
        NAME: " "
        MATERIAL: STAINED_GLASS_PANE
        DAMAGE: 15
      FROZEN-LADDER-ITEM: # You can set different material and damage for this item.
        NAME: "%ladder%"
        LORE:
          - ""
          - "&eThis ladder is &bfrozen&e."
      DISABLED-LADDER-ITEM: # You can set different material and damage for this item.
        NAME: "%ladder%"
        LORE:
          - ""
          - "&eThis ladder is &cdisabled&e."
    PLACEMENT:
      BATTLERUSH: 10
      BEDWARS: 11
      BOXING: 12
      BRIDGES: 13
      BUILDUHC: 14
      COMBO: 15
      DEBUFF: 16
      FIREBALL: 19
      GAPPLE: 20
      NODEBUFF: 21
      PEARLFIGHT: 22
      SG: 23
      SKYWARS: 24
      SOUP: 25
      SPLEEF: 29
      SUMO: 33
1.19.4 guis.yml:
YAML:
GUIS:
  UNRANKED-GUI:
    TITLE: "&9&lJoin %weight_class% Queue"
    ROW-SIZE: 5
    ICONS:
      LADDER:
        NAME: "%ladder%"
        LORE:
          - ""
          - " &fIn Queue: &b%in_queue%"
          - " &fIn Fights: &b%in_fight%"
          - ""
          - "&aClick here to select %weight_class% %ladder%&a."
      FILLER-ITEM:
        NAME: " "
        MATERIAL: BLACK_STAINED_GLASS_PANE
      FROZEN-LADDER-ITEM: # You can set different material and damage for this item.
        NAME: "%ladder%"
        LORE:
          - ""
          - "&eThis ladder is &bfrozen&e."
      DISABLED-LADDER-ITEM: # You can set different material and damage for this item.
        NAME: "%ladder%"
        LORE:
          - ""
          - "&eThis ladder is &cdisabled&e."
    PLACEMENT:
      ARCHER: 10
      AXE: 11
      BATTLERUSH: 12
      BEDWARS: 13
      BOXING: 14
      BRIDGES: 15
      BUILDUHC: 16
      COMBO: 19
      DEBUFF: 20
      FIREBALL: 21
      GAPPLE: 22
      NODEBUFF: 23
      PEARLFIGHT: 24
      SG: 25
      SKYWARS: 29
      SOUP: 30
      SPLEEF: 31
      SUMO: 32
      VANILLA: 33
  RANKED-GUI:
    TITLE: "&4&lJoin %weight_class% Queue"
    ROW-SIZE: 5
    ICONS:
      LADDER:
        NAME: "%ladder%"
        LORE:
          - ""
          - " &fIn Queue: &b%in_queue%"
          - " &fIn Fights: &b%in_fight%"
          - ""
          - "&aClick here to select %weight_class% %ladder%&a."
      FILLER-ITEM:
        NAME: " "
        MATERIAL: BLACK_STAINED_GLASS_PANE
      FROZEN-LADDER-ITEM: # You can set different material and damage for this item.
        NAME: "%ladder%"
        LORE:
          - ""
          - "&eThis ladder is &bfrozen&e."
      DISABLED-LADDER-ITEM: # You can set different material and damage for this item.
        NAME: "%ladder%"
        LORE:
          - ""
          - "&eThis ladder is &cdisabled&e."
    PLACEMENT:
      BATTLERUSH: 10
      BEDWARS: 11
      BOXING: 12
      BRIDGES: 13
      BUILDUHC: 14
      COMBO: 15
      DEBUFF: 16
      FIREBALL: 19
      GAPPLE: 20
      NODEBUFF: 21
      PEARLFIGHT: 22
      SG: 23
      SKYWARS: 24
      SOUP: 25
      SPLEEF: 29
      SUMO: 33
Enhancements
  • From now on, if players fall into the void in the lobby world, they will be teleported back to spawn.
  • Added /leave command for matches.
Bugfix
  • Fixed error spamming console which occured if players hit NPC-s spawned by citizens.
Changes
config.yml
YAML:
MATCH-SETTINGS:
  LEAVE-COMMAND:
    ENABLED: true
    WEIGHT-CLASS:
      UNRANKED: true
      RANKED: false

language.yml
YAML:
COMMAND:
  LEAVE:
    NOT-IN-MATCH: "<red>You are not in a match."
    CANT-LEAVE-DUEL-UNRANKED: "<red>You can't leave unranked duel matches."
    CANT-LEAVE-DUEL-RANKED: "<red>You can't leave ranked duel matches."
Buy a license now
$19.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
5,709 Views
25 Purchases
28 Downloads
Sep 29, 2023 Published
Jul 5, 2026 Updated
5.00 star(s)
Average rating (4)
4.6 MB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
Game mode
  1. Practice & duels
Game mode
  1. Practice
Game mode (legacy)
  1. Practice
Supported software
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.20
  1. 1.8
Supported languages
  1. English
Includes DRM
Yes
Source access (legacy)
Closed source & obfuscated
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,241 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,242 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,824 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,587 purchases
Share and earn
Refer this resource and earn a 10% commission.
5,709 Views
25 Purchases
28 Downloads
Sep 29, 2023 Published
Jul 5, 2026 Updated
5.00 star(s)
Average rating (4)
4.6 MB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
Game mode
  1. Practice & duels
Game mode
  1. Practice
Game mode (legacy)
  1. Practice
Supported software
  1. Paper
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.20
  1. 1.8
Supported languages
  1. English
Includes DRM
Yes
Source access (legacy)
Closed source & obfuscated
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,241 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,242 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,136 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,824 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,587 purchases
Top