Enhancements
Bugfix
- Added the option to set the slot for rank selection GUI.
- Added an extra layer of protection for the invalid profiles.
- Added PAPI support for the custom tab.
- Added PAPI support for the sidebar.
- Added 4 new placeholder for general purposes. They can be found here: https://zone-developement.gitbook.io/zonepractice-pro/extra/placeholder-api
Changes
- 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.
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
Changes
- Added the option to create only ranked ladders. This has resulted in a large amount of yml file changes, please review them patiently.
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
Bugfix
- 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.
Changes
- 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.
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
Bugfix
- Added ranked ban function.
Changes
- 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.
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
Changes
- Added editing options for ladder placement in unranked and ranked GUIs.
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:
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: 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
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
Bugfix
- 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.
Changes
- Fixed error spamming console which occured if players hit NPC-s spawned by citizens.
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."
