ZonePractice Pro icon

ZonePractice Pro -----

1.8.8 and 1.20.4 support | 1vs1 | Party Games | GUI Based Settings | Custom Kit like PVP LEGACY




Enhancement
  • The plugin is now working besides CMI plugin.

Bugfix
  • Deleted accidentally left there chat logging.
  • Fixed Tnt fuse time.
----------, Dec 17, 2024

Enhancement
  • New license system.
----------, Dec 16, 2024

Enhancement
  • Added TNT as destroyable block by default.
  • Disabled velocity for teammates in Fireball Fight.
  • Code cleanup.
Bugfix
  • Fixed item duplication in kit editor.
  • Fixed kit editor bug when party match/duel request starts.
----------, Dec 15, 2024

Bugfix
  • Fixed fireball off-hand shooting.
  • Fixed fireball fight damage taking.
  • Fixed bedwars fall damage.
  • Fixed hunger and stuff in off worlds.
----------, Dec 11, 2024

Enhancements
  • Added a new setting to queue guis.
  • Added command for losers in duel.
Bugfix
  • Fixed fireball message cooldown spamming.
  • Fixed queue bug.
  • Cancel fall damage in fireball fight ladder.
  • Fixed event joining infinite times.
  • Fixed tnt tag explosion bug.
----------, Nov 20, 2024

Enhancements
  • Added effect clearing when totem is activated.
  • Added sound when totem is activated.
  • Added executable winner command for duels.
Bugfix
  • Fixed arena rollback in 1.20.4 version.
  • Fixed spectator null pointer.
----------, Nov 8, 2024

Bugfix
  • Fixed explosion related to blocks in 1.20.4.
----------, Nov 6, 2024

Enhancements
  • Added %teamColor% placeholder in death message.
Bugfix
  • Removed instant tnt explosion from every ladder. (Now only in bedwars and fireball fight)
  • Fixed explosion damage not registered in every case.
  • Fixed tnt duplication in fireball fight.
----------, Nov 6, 2024

Enhancements
  • Added config files version control.
Bugfix
  • Fixed false error message in console when serializing itemstack is null.
  • Fixed false error message when lobby is set but you use items.
Changes
Here is the big day, this update, where I implemented version control of the configuration files. The last thing you need to do is either delete the following files or insert a line in the first line of files.

Line to paste:
Code (YAML):
VERSION : 1
Files:
  • config.yml
  • sidebar.yml
  • playerkit.yml
  • language.yml
  • guis.yml
  • divisions.yml
  • inventories.yml
----------, Oct 30, 2024

Enhancements
  • Increased number of ladders that can be created from 27 to 45.
----------, Oct 29, 2024

Bugfix
  • Fixed a bug with arena copy naming.
  • Fixed a bug where the new player kit system main armor items item flags were hidden.
  • Fixed a bug where there was an error message when the lobby was not set.
----------, Oct 28, 2024

Hopefully the last release regarding the 4.2.0 update. Sorry for this really but I moved a lot of packages/classes around and it messed with my obfuscator.
----------, Oct 25, 2024

Bug fix related to other update.
----------, Oct 24, 2024

Enhancements
  • Recoded custom player kit, now it's just like on pvp legacy, but you can configure everything.
  • Added Tnt fuse time setting for build ladders.
Bugfix
  • Fixed bug where match end message got sent twice.
  • Fixed portal death where some cases the match crashed.
  • Fixed match start bug where in some cases the match didn't start properly.
  • Fixed arrow bug on bridge ladder.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-4.2.0-snapshot
----------, Oct 23, 2024

Enhancements
  • Added FAWE support for arena copying and deleting for version 1.20.4.
----------, Oct 16, 2024

Enhancements
  • Added maximum duration setting to all the ladders.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-4.1.2-snapshot
----------, Oct 14, 2024

Enhancements
  • Added leaderboards to unranked and ranked queue GUIs.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-4.1.1-snapshot
----------, Oct 13, 2024

Enhancements
  • Added 10 new leaderboards: 2 main type
    • Global
      • Elo
      • Win
      • Kill
      • Death
      • Win Streak
      • Best Win Streak
      • Lose Streak
      • Best Lose Streak
    • Ladder
      • Elo
      • Win
      • Kill
      • Death
      • Win Streak
      • Best Win Streak
      • Lose Streak
      • Best Lose Streak
  • Completely recoded the leaderboard and hologram code so it's more optimal now.
Bugfix
  • Fixed bug with inventory items where in some rare cases -1 slot items can be used.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-4.1.0-snapshot
----------, Oct 12, 2024

Enhancements
  • Added FFA.
  • Added lava to sumo and spleef.
  • Added other world support.
Bugfix
  • Fixed important loading bug for arenas.
  • Fixed duel request expiry bug.
  • Fixed 1.8.8 material bug for guis.yml
  • Fixed staff fly.
  • Fixed staff spectating off.
  • Fixed round selector for random arena in duels.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-4.0.0-snapshot
----------, Oct 11, 2024

Enhancements
  • Added option to change explosion velocity in fireball fight ladder for tnt and fireball seperately.
Bugfix
  • Fixed bug with lobby items before setting a lobby.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.7.10-snapshot
----------, Oct 2, 2024

Enhancements
  • Added extra item option to all the inventories. (READ CHANGES)
  • Added option for carved pumpkin for ladder and lobby armor.
Bugfix
  • Fixed duel request expiry bug.
  • Fixed 1.8.8 guis.yml material bug.
  • Fixed bug where lobby items had conflict with building in the arenas world.
  • Fixed bug where spectators couldn't see bed status.
  • Fixed entity damage event during matches.
Changes
You can find the important changes regarding the config files in here:
Just completely reset the inventories.yml file (delete it)
----------, Oct 2, 2024

Enhancements
  • Added second category page to unranked and ranked queue gui.
Bugfix
  • Fixed arena set command language issue.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.7.8-snapshot
----------, Sep 26, 2024

Enhancements
  • Added arena copying progress bar.
  • Converted validation gui items into static which makes the plugin faster.
Bugfix
  • Solved a bug which sometimes caused NoClassDefFoundException during disabling.
  • Fixed an important performance bug with ActionBars.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.7.7-snapshot
----------, Sep 25, 2024

Enhancements
  • Removed zpp.staffmode.only permission because it only caused trouble.
  • Added start moving setting to all ladders.
  • Added round selector for /duel and party duels.
Bugfix
  • Solved null pointer for deleted ladders.
  • Fixed a bug where players couldn't edit their own kits.
  • Fixed a bug where admins couldn't place block in the lobby.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.7.6-snapshot
----------, Sep 23, 2024

Enhancements
  • Added arguments to queue command.
Bugfix
  • Fixed NoClassDefFound exception. Now FoxSpigot works as well.
  • Fixed inventory items reset bug.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.7.3-snapshot
----------, Sep 8, 2024

Enhancements
  • Added a new unranked pairing system, divisions are considered (similar to elo).
  • Added a new action bar system, from now ranked elo and division search are displayed there.
  • Added divisions to lobby sidebar.
  • Added FoxSpigot support.
Bugfix
  • Fixed 1.8.8 division icon bug. Please reset the file.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.7.0-snapshot
----------, Aug 20, 2024

Enhancements

Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.6.0-snapshot
----------, Aug 7, 2024

Enhancements
  • From now on, the name of the player who left the match will also be displayed in the end message for Party FFA.
Bugfix
  • Fixed bugs regarding parties.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.5.0-snapshot
----------, Aug 5, 2024

Enhancements
  • Added divisions instead of global & ladder ranks.
Bugfix
  • Fixed a bug with 1.20.4 chat formatting.
  • Fixed null pointer error in custom ladder editor GUI.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.4.0-snapshot
----------, Aug 2, 2024

Enhancements
  • From now effect duration in ladder's are rounded up.
Bugfix
  • Fixed a placeholder error in ladder inventory gui.
Changes
No config changes this time.
----------, Jul 29, 2024

Enhancements
  • Added 3 new party settings.
    • All invite.
    • Party chat mute.
    • Party requests.
Bugfix
  • Fixed hologram saving error.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.3.0-snapshot
----------, Jul 28, 2024

Enhancements
  • Completely redesigned the inventory manager.
  • New handling for gui closing and item dragging.
  • Now it is possible to assign armors to different player states like lobby, party, queue etc.
Bugfix
  • Fixed spectator bug where the spectators weren't removed from the match.
  • Fixed nullpointer in server matches gui.
  • Fixed the round displaying in spectator menu gui.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.2.0-snapshot
----------, Jul 27, 2024

Enhancements
  • Added event start token per group.
Bugfix
  • Fixed duplication bug in 1.8 kit editor.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.1.0-snapshot
----------, Jul 22, 2024

Bugfix
  • Changed two 1.8 material names in 1.20 files which caused error at startup with new config files.
----------, Jul 8, 2024

Enhancements
  • From now totem is working when playing matches with modern practice.
Bugfix
  • Fixed death message in fireball fight.
  • Fixes console spam when automatic saving saved holograms async.
----------, Jun 29, 2024

Enhancements
  • Updated to Spigot version 1.20.4 from now 1.19.4 is not available.
  • Added arrow hearth display.
  • The second hand item regarding ladder inventories from the setup GUI is editable from now.
  • Increased maximum number of rounds in a ladder to 10.
  • Added custom death messages.
Bugfix
  • Added regenerating arrow to the bridge ladder.
  • Fixed a bug where in the custom player kit's second hand item wasn't saving in modern practice.
  • Fixed an important bug where some damages weren't registered during matches.
  • Fixed invalid profile loading in some cases.
  • Fixed fireball fight explosion velocity.
  • Fixed void damage bug after the round end.
  • Refactored portal fight code.
  • Fixed a bug where some events weren't cancelled properly.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-3.0.0-snapshot
----------, Jun 28, 2024

Enhancements
  • Added sound effects for enhanced game experience during matches.
Bugfix
  • Fixed some small problems regarding ladder statistics saving.
  • Fixed a bug where ladders didn't load destroyable blocks from the config.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log#id-2.3.51-snapshot
----------, May 29, 2024

Bugfix
  • Fixed a bug where doors, flares and other moving blocks were not copied as intended.
  • Fixed a bug where player statistics weren't saved when they died during duel matches.
  • Fixed a bug where players were able to use disabled items in their off hand in version 1.19.4.
  • Solved the problem that the players' hunger decreased too quickly at the start of the match.
Enhancements
  • Increased the maximum number of rounds that can be set for ladder from 5 to 8.
Changes
-
----------, May 28, 2024

Important
  • Permissions changed from zonepractice. to zpp. for example: zonepractice.ladder.freeze changed to zpp.ladder.freeze and this is true to all the permissions.
Enhancements
  • Added Custom Player Kits where players can create their own ladder in a very intuitive way.
  • Some smaller bug fixes.
Changes
You can find the important changes regarding the config files in here:
https://zone-developement.gitbook.io/zonepractice-pro/extra/change-log
----------, May 27, 2024

Important Bug Fix

Bugfix

  • Fixed a bug where any chat related stuff would only work when PAPI is available on the server.
----------, Feb 27, 2024

Enhancements
  • Added NickAPI as a supported dependency. You can find the new placeholders here.
  • Added all PAPI support to any chat related messages. (Texts that can be found in the language.yml)
  • Added per group sidebar extension. This is optional, if you want to use it you can extend your sidebar.yml with the configuration text at the bottom of the update description.
  • Added side build limit to build arenas. This comes with a brand new command: /arena set sidebuildlimit
Bugfix
  • Disabled player off handing in the 1.19.4 version.
Changes
language.yml
Code (YAML):
COMMAND:
  ARENA
:
    ARGUMENTS
:
      SIDEBUILDLIMIT
:
        COMMAND-HELP
: "<red>/%label% set sidebuildlimit <arena> <number>"
        ARENA-NOT-EXISTS
: "<red>%arena% arena doesn't exists."
        ARENA-ENABLED
: "<red>You can't edit a enabled arena."
        NOT-BUILD
: "<red>Arena must be build to set this property."
        INVALID-NUMBER
: "<red>Please give a correctly formatted number between 0 and 10"
        SET-SIDEBUILDLIMIT
: "<green>You set the side build limit for the arena <yellow>%arena%<green>. Side Build Limit: <red>%sideBuildLimit%"
Code (YAML):
COMMAND:
  ARENA
:
    ARGUMENTS
:
      HELP.SET-COMMAND
: # Just add the extra line to the list
          - " <red>» <click:suggest_command:'/%label% set sidebuildlimit '><hover:show_text:'<gray>Set the side building limit.'>/%label% set sidebuildlimit <arena>"
sidebar.yml
Code (YAML):

#
# First you have to set up the groups in the config.yml
# You can add/remove groups to this list
# The extension will always be added at the end of the sidebar.
#
GROUP-EXTENSIONS
:
  PREMIUM
:
    - "&fRank
: &cPremium"
    - "&7&m---------------------"
  SUPREME
:
    - "&fRank
: &6Supreme"
    - "&7&m---------------------"
----------, Feb 27, 2024

Enhancements
  • Added CarbonSpigot fork support. You can change between the knockback profiles in the usual place. (Ladder Settings GUI)
Bugfix
  • Fixed a placeholder bug which occurred in some event settings GUI.
  • Fixed a bug where players couldn't consume anything during the round start phase.
----------, Jan 28, 2024

Bugfix
  • Added Multiverse-Core as a soft-dependency because in some cases the lobby world wouldn't get loaded.
----------, Jan 18, 2024

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
Code (YAML):
GUIS:
  RANK-SHOWCASE
:
    SELECTOR
:
      ICONS
:
        GLOBAL-RANKS
:
          SLOT
: 11
        LADDER-RANKS
:
          SLOT
: 15
----------, Jan 14, 2024

Bugfix
  • From now gapple consuming heals to maximum hearth with bridges ladders.
  • Fall damage is now turned off with bridges ladders.
----------, Dec 28, 2023

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

Code (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
Code (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
Code (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
----------, Dec 26, 2023

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.
----------, Dec 22, 2023

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
Code (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
Code (YAML):
MATCH:
  CANT-BREAK-OWN-BED
: "<red>You can't break your own bed."
----------, Dec 10, 2023

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
Code (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
Code (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"
----------, Dec 7, 2023

Enhancements
  • Added editing options for ladder placement in unranked and ranked GUIs.
Changes
language.yml
Code (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:
Code (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:
Code (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
----------, Dec 1, 2023

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
Code (YAML):
MATCH-SETTINGS:
  LEAVE-COMMAND
:
    ENABLED
: true
    WEIGHT-CLASS
:
      UNRANKED
: true
      RANKED
: false
language.yml
Code (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."
----------, Nov 30, 2023

Enhancements
Bugfix
  • Fixed a bug where the following placeholders didn't work.
    • %zppro_global_losses_unranked%
    • %zppro_global_losses_ranked%
    • %zppro_global_wins_unranked%
    • %zppro_global_wins_ranked%
----------, Nov 25, 2023

Enhancements
  • Added /arena enable <arena> command.
  • Added /arena disable <arena> command.
  • Added PlaceholderAPI support. Detailed description on the official page.
Bugfix
  • When the round is starting or ended, the player now teleport to the basic spawn position instead of the arena's center.
Changes
language.yml
Code (YAML):
COMMAND:
  ARENA
:
    ARGUMENTS
:
      ENABLE
:
        COMMAND-HELP
: "<red>/%label% enable <arena>"
        NOT-EXISTS
: "<red>Arena %arena% doesn't exists."
        ALREADY-ENABLED
: "<yellow>%arena% <red>arena is already enabled."
        ARENA-ENABLED
: "<gold>%arena% <yellow>arena is now <green>enabled<yellow>."
      DISABLE
:
        COMMAND-HELP
: "<red>/%label% disable <arena>"
        NOT-EXISTS
: "<red>Arena %arena% doesn't exists."
        ALREADY-DISABLED
: "<yellow>%arena% <red>arena is already disabled."
        ARENA-DISABLED
: "<gold>%arena% <yellow>arena is now <red>disabled<yellow>."
----------, Nov 24, 2023

Enhancements
  • New arena portal command.
  • New arena portal protection command.
  • Completely rewritten match system, which is much more optimal and faster for many matches.
  • Rewritten ladder class hierarchy which is now a lot easier to extend and improve.
  • Added new Bridge ladder type.
  • Added new BattleRush ladder type.
  • other stuff
Bugfix
  • I've made a lot of small bug fixes, it would be pointless to write them all here.
Changes
guis.yml
Code (YAML):
GUIS:
  SETUP
:
    ARENA
:
      ARENA-MAIN
:
        ICONS
:
          LOCATION
:
            BUILD
:
              NAME
: "&5Locations"
              MATERIAL
: COMPASS
              LORE
:
               - ""
                - "&d&lClick here &7to get a corner marker item."
                - ""
                - "&dAfter &7you marked the corners, you can set"
                - "&7the &dplayers positions &7by using the"
                - "&7&l/arena setposition %arenaName% <1/2> &7command."
                - ""
                - "&5&lCurrently Marked:"
                - " &5» &dCorner 1
: &7%corner1%"
                - " &5» &dCorner 2
: &7%corner2%"
                - ""
                - " &5» &dPlayer 1 Position
: &7%position1%"
                - " &5» &dPlayer 2 Position
: &7%position2%"
                - ""
                - " &5» &dBed 1
: &7%bed1%"
                - " &5» &dBed 2
: &7%bed2%"
                - ""
                - " &5» &dPortal 1
: &7%portal1%"
                - " &5» &dPortal 2
: &7%portal2%"
            NOT-BUILD
:
              NAME
: "&5Locations"
              MATERIAL
: COMPASS
              LORE
:
               - ""
                - "&d&lClick here &7to get a corner marker item."
                - ""
                - "&dAfter &7you marked the corners, you can set"
                - "&7the &dplayers positions &7by using the"
                - "&7&l/arena setposition %arenaName% <1/2> &7command."
                - ""
                - "&5&lCurrently Marked:"
                - " &5» &dCorner 1
: &7%corner1%"
                - " &5» &dCorner 2
: &7%corner2%"
                - ""
                - " &5» &dPlayer 1 Position
: &7%position1%"
                - " &5» &dPlayer 2 Position
: &7%position2%"

GUIS
:
  SETUP
:
    LADDER
:
      SETTINGS
:
        ICONS
:
          RESPAWN
:
            NAME
: "&7Respawn Time: &6%respawnTime%"
            MATERIAL
: STONE # Change this to bed according to version.
            LORE
:
             - ""
              - "&7That's how long it takes"
              - "&7for a player to come back to life"
              - "&7when he dies without his bed being broken"
              - "&7or when the ladder type is battle rush."
              - ""
              - "&a&lLEFT-CLICK &ato reduce the time."
              - "&b&lRIGHT-CLICK &bto increase the time."
config.yml
Code (YAML):
MATCH-SETTINGS:
  PARTY
:
    PARTY-VS-PARTY-TEAM-DAMAGE
: false
language.yml
Code (YAML):
COMMAND:
  ARENA
:
    ARGUMENTS
:
      BED
:
        NOT-BUILD
: "<red>Arena must be build to set this property."
      PORTAL
:
        COMMAND-HELP
: "<red>/%label% set portal <arena> <1/2>"
        ARENA-NOT-EXISTS
: "<red>%arena% arena doesn't exists."
        ARENA-ENABLED
: "<red>You can't edit an enabled arena."
        NOT-BUILD
: "<red>Arena must be build to set this property."
        NO-REGION
: "<red>You must set the two corners of the arena first."
        NO-BLOCK
: "<red>You must be look at a block right now."
        NOT-IN-REGION
: "<red>The portal must be in the arena world inside the arenas cube."
        INVALID-NUMBER
: "<red>Invalid team number!"
        PORTAL-OVERLAP
: "<red>Portals cannot overlap with X and Z coordinates."
        SET-PORTAL1
: "<green>You set the first portal location for the arena %arena%"
        SET-PORTAL2
: "<green>You set the second portal location for the arena %arena%"
      PORTAL-PROTECTION
:
        COMMAND-HELP
: "<red>/%label% set portalprot <arena> <number>"
        ARENA-NOT-EXISTS
: "<red>%arena% arena doesn't exists."
        ARENA-ENABLED
: "<red>You can't edit a enabled arena."
        NOT-BUILD
: "<red>Arena must be build to set this property."
        NOT-INTEGER
: "<red>Please give me a correctly formatted number between 0 and 20"
        SET-PORTALPROT
: "<green>You set the portal protection for the arena <yellow>%arena%<green>. Portal Protection: <red>%portalProt%"

ARENA
:
  STATUS-CHANGE
:
    NO-BED
: "<red>You must set the two bed locations before enabling the arena."
    NO-PORTAL
: "<red>You must set the two portal locations before enabling the arena."

LADDER
:
  LADDER-TYPES
:
    BRIDGES
:
      NAME
: "Bridges"
      DESCRIPTION
:
       - "<dark_gray><st>----------------------------------"
        - "<gray>In order to win the rounds players have to"
        - "<gray>jump in the other team's portal which is in"
        - "<gray>the other side of the bridge. Build is enabled."
        - "<dark_gray><st>----------------------------------"
    BATTLE-RUSH
:
      NAME
: "Battle Rush"
      DESCRIPTION
:
       - "<dark_gray><st>----------------------------------"
        - "<gray>In this gamemode there are no damage. The"
        - "<gray>goal is to jump in the other player's portal."
        - "<gray>Players can build and there is a respawn"
        - "<gray>cooldown."
        - "<dark_gray><st>----------------------------------"
    PEARL-FIGHT
:
      NAME
: "Pearl Fight"
      DESCRIPTION
:
       - "<dark_gray><st>----------------------------------"
        - "<gray>With this ladder, players will get their "
        - "<gray>placed blocks back after a certain time. "
        - "<gray>If another player breaks a player block, "
        - "<gray>the player who originally placed it will "
        - "<gray>still get it back. Other than that, everything "
        - "<gray>works according to the normal pvp rules."
        - "<dark_gray><st>----------------------------------"

MATCH
: # Its easier to paste the whole section because there are so many changes.
  COOLDOWN
:
    ENDER-PEARL
: "<red>You cannot use this for another <yellow>%seconds% <red>%secondName%."
    GOLDEN-APPLE
: "<red>You cannot eat another <gold>golden apple</gold> for another <yellow>%seconds% <red>%secondName%."
    FIREBALL
: "<red>You cannot throw another fireball for another <yellow>%seconds% <red>%secondName%."
  CANT-BUILD-OUTSIDE-ARENA
: "<red>You can't build outside the arena."
  CANT-BUILD-OVER-LIMIT
: "<red>You can't build there."
  CANT-CRAFT
: "<red>You can't craft with this ladder."
  REMATCH-REQUEST
:
    TARGET-OFFLINE
: "<red>%target% has left the server."
    ALREADY-SENT
: "<red>The rematch request has already been sent out."
    TARGET-DONT-ACCEPT
: "<red>%target% doesn't accept rematch requests."
    CANT-SEND-ANYMORE
: "<red>You can't send rematch request for %target% anymore."
  DUEL
:
    PLAYER-LEFT
: "<red>%player% <yellow>left the match."
    RANKED-REQUIREMENT-REACHED
: "<green>Congratulations! <yellow>You have reached the required conditions for ranked matches."
    START
:
      MATCH-STARTING
: "<yellow>Match is starting in <gold>%seconds% <yellow>%secondName%."
      MATCH-STARTED
: "<green>Match has been started."
      ROUND-STARTING
: "<yellow>Round is starting in <gold>%seconds% <yellow>%secondName%."
      ROUND-STARTED
: "<green>Round has been started."
    LADDER-SPECIFIC
:
      BED-WARS
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
        BED-DESTROYED
: "%team% team's &ebed has been destroyed!"
      FIREBALL-FIGHT
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
        BED-DESTROYED
: "%team% team's &ebed has been destroyed!"
      BATTLE-RUSH
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
      BRIDGES
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
    MATCH-START-UNRANKED
:
     - "<gray><st>----------------------------------------"
      - "%matchTypeName% <gray>- %weightClassName%"
      - ""
      - " <yellow>» Kit
: <white> %ladder%"
      - " <yellow>» Map
: <white> %arena%"
      - " <yellow>» Rounds
: <white> %rounds%" # This means how many rounds a team needs to win the match.
      - "<gray><st>----------------------------------------"
    MATCH-START-RANKED
: # You can also use %player1win% & %player2win% - Shows how many ranked the players won.
      - "<gray><st>----------------------------------------"
      - "%matchTypeName% - %weightClassName%"
      - ""
      - " <yellow>» Kit
: <white> %ladder%"
      - " <yellow>» Map
: <white> %arena%"
      - " <yellow>» Rounds
: <white> %rounds%" # This means how many rounds a team needs to win the match.
      - ""
      - "<gold>%player1%'s elo: <white>%player1elo%"
      - "<gold>%player2%'s elo: <white>%player2elo%"
      - "<gray><st>----------------------------------------"
    MATCH-END-ROUND-DRAW
:
     - "<gray><st>----------------------------------------"
      - "<red>The round has ended with a tie."
      - "<gray><st>----------------------------------------"
    MATCH-END-ROUND
:
     - "<gray><st>----------------------------------------"
      - "%player% <yellow>has <green>won <yellow>the round. <light_purple>%round% <yellow>more to win the match."
      - "<gray><st>----------------------------------------"
    MATCH-END-DRAW
:
     - "<gray><st>----------------------------------------"
      - "<red>The match is ended with a draw."
      - "<gray><st>----------------------------------------"
    MATCH-END
:
      SPECTATOR-EXTENSION
:
       - "<aqua>Spectators (%size%): <gray>%spectators%"
      RANKED-EXTENSION
: # Also usable: %winnerOldElo% and %loserOldElo%
        - "<yellow>Elo Changes
: <green> %winner% +%eloChange% (%winnerNewElo%) <red>%loser% -%eloChange% (%loserNewElo%)"
        - "<gray><st>----------------------------------------"
      MESSAGE
:
       - "<gray><st>----------------------------------------"
        - "<gold>Post-Match Inventories <gray>(click name to view)"
        - "<green>Winner
: <hover:show_text:'<green>Click to view inventory of <gold> %winner%<green>.'><click:run_command:'/matchinv %matchId% %winner_uuid% 1'><yellow>%winner%</click></hover> <gray>- <red>Loser: <hover:show_text:'<green>Click to view inventory of <gold>%loser%<green>.'><click:run_command:'/matchinv %matchId% %loser_uuid% 1'><yellow>%loser%</click></hover>"
        - "%spectatorExtension%"
        - "<gray><st>----------------------------------------"
        - "%rankedExtension%"
  PARTY-FFA
:
    PLAYER-LEFT
: "<red>%player% <yellow>left the match."
    PLAYER-DIE
: "<red>%player% died."
    START
:
      MATCH-STARTING
: "<yellow>Match is starting in <gold>%seconds% <yellow>%secondName%."
      MATCH-STARTED
: "<green>Match has been started."
      ROUND-STARTING
: "<yellow>Round is starting in <gold>%seconds% <yellow>%secondName%."
      ROUND-STARTED
: "<green>Round has been started."
    MATCH-START
:
     - "<gray><st>----------------------------------------"
      - "%matchTypeName%"
      - ""
      - " <yellow>» Kit
: <white> %ladder%"
      - " <yellow>» Map
: <white> %arena%"
      - " <yellow>» Rounds
: <white> %rounds%" # This means how many rounds a team needs to win the match.
      - ""
      - "<gold>Players
: <gray> %players%"
      - "<gray><st>----------------------------------------"
    MATCH-END-ROUND-DRAW
:
     - "<gray><st>----------------------------------------"
      - "<red>No one has won this round."
      - "<gray><st>----------------------------------------"
    MATCH-END-ROUND
:
     - "<gray><st>----------------------------------------"
      - "%player% <yellow>has <green>won <yellow>the round. <light_purple>%round% <yellow>more to win the match."
      - "<gray><st>----------------------------------------"
    MATCH-END-DRAW
:
     - "<gray><st>----------------------------------------"
      - "<red>The match is ended with no winner."
      - "<gray><st>----------------------------------------"
    MATCH-END
:
      LOSER-PLAYER-FORMAT
: "<hover:show_text:'<green>Click to view inventory of <gold>%player%<green>.'><click:run_command:'/matchinv %matchId% %player_uuid% 1'><yellow>%player%</click></hover><gray>"
      SPECTATOR-EXTENSION
:
       - "<aqua>Spectators (%size%): <gray>%spectators%"
      MESSAGE
:
       - "<gray><st>----------------------------------------"
        - "<green>Winner
: <hover:show_text:'<green>Click to view inventory of <gold> %winner%<green>.'><click:run_command:'/matchinv %matchId% %winner_uuid% 1'><yellow>%winner%</click></hover>"
        - "<red>Losers
: <yellow> %losers%"
        - "%spectatorExtension%"
        - "<gray><st>----------------------------------------"
  PARTY-SPLIT
:
    PLAYER-LEFT
: "<red>%player% <yellow>left the match."
    PLAYER-DIE
: "<red>%player% died. <gray>(%team%<gray>) - <yellow>%playerTeamLeft% <gray>players left in their team."
    START
:
      MATCH-STARTING
: "<yellow>Match is starting in <gold>%seconds% <yellow>%secondName%."
      MATCH-STARTED
: "<green>Match has been started."
      ROUND-STARTING
: "<yellow>Round is starting in <gold>%seconds% <yellow>%secondName%."
      ROUND-STARTED
: "<green>Round has been started."
    LADDER-SPECIFIC
:
      BED-WARS
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
        BED-DESTROYED
: "%team% team's &ebed has been destroyed!"
      FIREBALL-FIGHT
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
        BED-DESTROYED
: "%team% team's &ebed has been destroyed!"
      BATTLE-RUSH
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
      BRIDGES
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
    MATCH-START
:
     - "<gray><st>----------------------------------------"
      - "%matchTypeName%"
      - ""
      - " <yellow>» Kit
: <white> %ladder%"
      - " <yellow>» Map
: <white> %map%"
      - " <yellow>» Rounds
: <white> %rounds%" # This means how many rounds a team needs for the win.
      - ""
      - "%team1name%: <gray>%team1players%"
      - "%team2name%: <gray>%team2players%"
      - "<gray><st>----------------------------------------"
    MATCH-END-ROUND-DRAW
:
     - "<gray><st>----------------------------------------"
      - "<red>The round has ended with a tie."
      - "<gray><st>----------------------------------------"
    MATCH-END-ROUND
:
     - "<gray><st>----------------------------------------"
      - "%team% <yellow>has <green>won <yellow>the round. <light_purple>%round% <yellow>more to win the match."
      - "<gray><st>----------------------------------------"
    MATCH-END-DRAW
:
     - "<gray><st>----------------------------------------"
      - "<red>The match is ended with a draw."
      - "<gray><st>----------------------------------------"
    MATCH-END
:
      WINNER-PLAYER-FORMAT
: "<hover:show_text:'<green>Click to view inventory of <gold>%player%<green>.'><click:run_command:'/matchinv %matchId% %player_uuid% 1'><yellow>%player%</click></hover><gray>"
      LOSER-PLAYER-FORMAT
: "<hover:show_text:'<green>Click to view inventory of <gold>%player%<green>.'><click:run_command:'/matchinv %matchId% %player_uuid% 1'><yellow>%player%</click></hover><gray>"
      SPECTATOR-EXTENSION
:
       - "<aqua>Spectators (%size%): <gray>%spectators%"
      MESSAGE
:
       - "<gray><st>----------------------------------------"
        - "<green>Winners
: <gray> ( %winnerTeam%<gray>) <gray>- <yellow>%winners%"
        - "<red>Losers
: <gray> ( %loserTeam%<gray>) <gray>- <yellow>%losers%"
        - "%spectatorExtension%"
        - "<gray><st>----------------------------------------"
  PARTY-VS-PARTY
:
    PLAYER-LEFT
: "<red>%player% <yellow>left the match."
    PLAYER-DIE
: "<red>%player% died. <gray>(%team%<gray>) - <yellow>%playerTeamLeft% <gray>players left in their team."
    START
:
      MATCH-STARTING
: "<yellow>Match is starting in <gold>%seconds% <yellow>%secondName%."
      MATCH-STARTED
: "<green>Match has been started."
      ROUND-STARTING
: "<yellow>Round is starting in <gold>%seconds% <yellow>%secondName%."
      ROUND-STARTED
: "<green>Round has been started."
    LADDER-SPECIFIC
:
      BED-WARS
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
        BED-DESTROYED
: "%team% team's &ebed has been destroyed!"
      FIREBALL-FIGHT
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
        BED-DESTROYED
: "%team% team's &ebed has been destroyed!"
      BATTLE-RUSH
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
        RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
        PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
      BRIDGES
:
        PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
    MATCH-START
:
     - "<gray><st>----------------------------------------"
      - "%matchTypeName%"
      - ""
      - " <yellow>» Kit
: <white> %ladder%"
      - " <yellow>» Map
: <white> %arena%"
      - " <yellow>» Rounds
: <white> %rounds%" # This means how many rounds a team needs for the win.
      - ""
      - "<gold>%party1leader%<gray>'s party - %team1name%: <white>%team1players%"
      - "<gold>%party2leader%<gray>'s party - %team2name%: <white>%team2players%"
      - "<gray><st>----------------------------------------"
    MATCH-END-ROUND-DRAW
:
     - "<gray><st>----------------------------------------"
      - "<red>The round has ended with a tie."
      - "<gray><st>----------------------------------------"
    MATCH-END-ROUND
:
     - "<gray><st>----------------------------------------"
      - "%team% <yellow>has <green>won <yellow>the round. <light_purple>%round% <yellow>more to win the match."
      - "<gray><st>----------------------------------------"
    MATCH-END-DRAW
:
     - "<gray><st>----------------------------------------"
      - "<red>The match is ended with a draw."
      - "<gray><st>----------------------------------------"
    MATCH-END
:
      WINNER-PLAYER-FORMAT
: "<hover:show_text:'<green>Click to view inventory of <gold>%player%<green>.'><click:run_command:'/matchinv %matchId% %player_uuid% 1'><yellow>%player%</click></hover><gray>"
      LOSER-PLAYER-FORMAT
: "<hover:show_text:'<green>Click to view inventory of <gold>%player%<green>.'><click:run_command:'/matchinv %matchId% %player_uuid% 1'><yellow>%player%</click></hover><gray>"
      SPECTATOR-EXTENSION
:
       - "<aqua>Spectators (%size%): <gray>%spectators%"
      MESSAGE
:
       - "<gray><st>----------------------------------------"
        - "<green>Winners
: <gray> ( %winnerTeam%<gray>) <gray>- <yellow>%winners%"
        - "<red>Losers
: <gray> ( %loserTeam%<gray>) <gray>- <yellow>%losers%"
        - "%spectatorExtension%"
        - "<gray><st>----------------------------------------"
----------, Nov 18, 2023

Enhancements:
  • Added destroyable blocks GUI. There you can set up blocks that the arena already contains by default but that players can still break or blow up.
Bugfix:
  • Few bug fixes about tnt explosion.
Changes
guis.yml

Code (YAML):
GUIS:
  SETUP
:
    LADDER
:
      LADDER-MAIN
:
        ICONS
:
          DESTROYABLE-BLOCKS
:
            NAME
: "&cDestroyable Blocks"
            MATERIAL
: STONE
            LORE
:
             - ""
              - "&c&lClick here &7to edit the blocks"
              - "&7that can be destroyed during the game"
              - "&7and are already placed in the arena."
GUIS
:
  SETUP
:
    LADDER
:
      DESTROYABLE-BLOCKS
:
        TITLE
: "&1%ladder% &8- D-Blocks"
        ICONS
:
          BACK-TO
:
            NAME
: "&cGo Back"
            MATERIAL
: ARROW

language.yml
Code (YAML):
COMMAND:
  SETUP
:
    LADDER
:
      ONLY-PUT-BLOCKS
: "<red>You can only put blocks in this GUI."
----------, Nov 1, 2023

Enhancements:
  • Added Fireball Fight ladder type with adjustable knockback from config, and configurable fireball countdown and with more editing options.
  • Added the options to set default icons for ladders, so you don't have to set them one by one. It is still an option to set unique icons for them.
  • Merged BedWars and Fireball Fight ladder types to "bed related ladders", this causes a change in language.yml.
  • Merged some of the 1.8 and 1.19 yml files to make the jar size smaller.
  • Added a 1 second delay to the match start countdown.
  • Added a default fireball ladder.
  • Added a response message for /unranked, /ranked and /editor commands.
Bugfix
  • Fixed a bug that sometimes caused ladders to load incorrectly
  • Fixed a bug which cased icon materials to turn into air. (I know i fixed this in the previous update too but I realized I didn't solve all of it.)
  • Fixed block placing on beds.
  • Fixed a bug that caused the hitdelay setting in ladders to reset every time the server was restarted to the default value.
  • Fixed a method which caused errors when player were loading custom kits on 1.19.4 servers.
  • Fixed a bug which caused errors in the console when a player sent rematch request to an offline player.
Other
  • From now players can only break blocks that were placed during the match with bedwars and fireball fight ladders as well.
Changes
language.yml
(-> means that the path got renamed)
Code (YAML):

COMMAND.ARENA.ARGUMENTS.BED.ARENA-NOT-BEDWARS -> COMMAND.ARENA.ARGUMENTS.BED.ARENA-NOT-BED-RELATED

CANT-USE-COMMAND
: "<red>You can't use this command right now."

LADDER
:
  LADDER-TYPES
:
    FIREBALL-FIGHT
:
      NAME
: "Fireball Fight"
      DESCRIPTION
:
       - "<dark_gray><st>----------------------------------"
        - "<gray>This ladder is similar to bedwars,"
        - "<gray>except that players can use fireballs"
        - "<gray>to jump between islands. The fireball"
        - "<gray>and tnt do no damage to the players,"
        - "<gray>but push them very far back."
        - "<dark_gray><st>----------------------------------"

MATCH
:
  FIREBALL-FIGHT
:
    PLAYER-DIED
: "%teamColor%%player% <yellow>has <red>died<yellow>."
    RESPAWN
: "<yellow>You will respawn in <red>%seconds% <yellow>%secondName%."
    PLAYER-RESPAWNED
: "%teamColor%%player% <yellow>has <green>respawned<yellow>."
    BED-DESTROYED
: "%team% team's &ebed has been destroyed!"
  FIREBALL-COOLDOWN
: "<red>You cannot throw another fireball for another <yellow>%seconds% <red>%secondName%."
  REMATCH-REQUEST
:
    TARGET-OFFLINE
: "<red>%target% has left the server."
config.yml
Code (YAML):
ARENA:
  DEFAULT-ICON
: # If default icon is enabled it won't be necessary to set an arena icon, but you still can.
    ENABLED
: false
    ICON
:
      NAME
: "&6%arena%"
      MATERIAL
: STONE
      # DAMAGE: 4 # You can set the damage to the material as well.

MATCH-SETTINGS
:
  FIREBALL-FIGHT
: # These are multiplier values, so please test what is optimal for you and don't change them too much at once or the difference will multiply.
    FIREBALL-SPEED
: 1.3
    EXPLOSION
:
      HORIZONTAL
: 1.9
      VERTICAL
: 2.1

guis.yml
Code (YAML):
GUIS:
  SETUP
:
    LADDER
:
      SETTINGS
:
        ICONS
:
          BED-RESPAWN
:
            NAME
: "&7Bed Respawn Time: &6%respawnTime%"
            MATERIAL
: STONE
            LORE
:
             - ""
              - "&7That's how long it takes"
              - "&7for a player to come back to life"
              - "&7when he dies without his bed being broken."
              - ""
              - "&a&lLEFT-CLICK &ato reduce the time."
              - "&b&lRIGHT-CLICK &bto increase the time."
          FIREBALL-COOLDOWN
:
            NAME
: "&7Fireball Cooldown: &6%cooldown% sec"
            MATERIAL
: STONE
            LORE
:
             - ""
              - "&7Players must wait this long before"
              - "&7they throw another fireball."
              - ""
              - "&a&lLEFT-CLICK &ato reduce the cooldown."
              - "&b&lRIGHT-CLICK &bto increase the cooldown."
----------, Oct 30, 2023

Enhancements:
  • Added /unranked, /ranked and /editor command.
Bugfix
  • Fixed a problem with an asynchronous EventStartEvent call that occurred when the event was automatically started.
  • Fixed an issue where the materials of the ladder and arena icons were changed to air.
----------, Oct 28, 2023

Enhancements:
  • Added a new teleport argument for the practice command which allow you to teleport between worlds. This can be helpful when you are setting up lobby location. It works like /practice teleport <world>
    • Please extend the language.yml file with the following strings:
      Code (YAML):
      COMMAND:
        PRACTICE
      :
          ARGUMENTS
      :
            TELEPORT
      :
              COMMAND-HELP
      : "<red>/%label% teleport <world>"
              WORLD-DONT-EXISTS
      : "<red>%world% doesn't exists."
              TELEPORTED
      : "<yellow>You have been teleported to the default spawn position of world %world%."
Bugfix:
  • Added a missing string to the 1.19.4 language.yml file.
----------, Oct 26, 2023

Bugfix
  • The default 1.8.8 inventories.yml file contained two CLOCK material instead of WATCH which caused errors at (first) startup.
----------, Oct 25, 2023

Enhancements:
  • Changed the ladder settings GUI loading structure to a faster one.
  • Added a new ladder setting called "MultiRoundStartCountdown". With this you can disable start countdown on ladders that have multiple rounds. You cannot disable this for sumo, bedwars and skywars ladder types. The countdown before the first round will work in the same way.
    • Please extend the guis.yml file with the following strings:
    • Code (YAML):
      GUIS:
        SETUP
      :
          LADDER
      :
            SETTINGS
      :
              ICONS
      :
                MULTI-ROUND-START-COUNTDOWN
      :
                  ENABLED
      :
                    NAME
      : "&7Multi Round Start Countdown: &aEnabled"
                    MATERIAL
      : QUARTZ
                    LORE
      :
                     - ""
                      - "&7If a ladder has several rounds,"
                      - "&7you have the option to turn off"
                      - "&7the start counter before the"
                      - "&7round with this setting."
                      - ""
                      - "&c&lNote
      : &7At the start of the match, "
                      - "
      &7the counter will work the same way. "
                      - "
      "
                      - "
      &e&lClick here &7to &cdisable&7. "
                  DISABLED:
                    NAME: "
      &7Multi Round Start Countdown : &cDisabled"
                    MATERIAL
      : QUARTZ
                    LORE
      :
                     - ""
                      - "&7If a ladder has several rounds,"
                      - "&7you have the option to turn off"
                      - "&7the start counter before the"
                      - "&7round with this setting."
                      - ""
                      - "&c&lNote
      : &7At the start of the match, "
                      - "
      &7the counter will work the same way. "
                      - "
      "
                      - "
      &e&lClick here &7to &aenable&7. "
----------, Oct 21, 2023

Enhancements:
  • From now admins cannot set the deadzone Y level higher than the player spawn positions.
  • If there is a change in the corners or positions of the arena, and the deadzone and buildmax Y levels are out of range, they are deleted.
  • Please extend the language.yml file with the following strings:
    • Code (YAML):
      COMMAND:
        ARENA
      :
          ARGUMENTS
      :
            CORNER
      :
              BUILD-MAX-REMOVED
      : "<red>BuildMax Y level has been removed from arena %arena% because it was no longer inside the arena cube."        
              DEAD-ZONE-REMOVED
      : "<red>DeadZone Y level has been removed from arena %arena% because it was no longer inside the arena cube."
            SETDEADZONE
      :
              LOWER-THAN-SPAWN
      : "<red>You have to set the <yellow>DeadZone <red>lower than the lowest spawn position's Y level."
----------, Oct 20, 2023

1.19.4 support is here with new features, bug fixes and more
----------, Oct 17, 2023

Official Release version
----------, Oct 16, 2023

Resource Information
Author:
----------
Total Downloads: 30
First Release: Oct 16, 2023
Last Update: Yesterday at 1:38 PM
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings