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."