Added: New boss abilities:
-
Gravity Shift Shift gravity, making players float upwards for a few seconds. -
Leap Target The boss leaps towards the target. -
Leap Distant The boss leaps towards a random distant player. -
Vampiric Aura Siphon health from all nearby players. -
Raging Winds Slowly push all players within range away from the boss for a set duration. -
Illusions Summon clones of the boss for a time, to confuse the players. -
Healing Prism Summon a prism to heal the boss every so often for a set duration, if within range.
Added: New boss abilities "-all", "-nearby", "-target", for the following effects:
-
Poison -
Wither -
Slow (Slowness)
-
Blind (Blindness)
Added: Advancing entries now support multiple waves in the same entry.
To add mutliple waves, simply split them with ','.
Code (YAML):
arenas: # Arena name, as defined in MobArena's config. CoolArenaName: # Entry names can be whatever you want. EntryOne:
wave: 35,36,42
spawnpoints:
players: # Where we want players to teleport to. targ
...
Changed: "/havenarena reload" now reloads MobArena as well, if "boss-abilities.enabled" is enabled in the config.
In addition it will also reload all custom abilities.
Fixed: Fixed an error when the arena ends due to a player dying.
This error never broke anything, was just spamming the console.
Added: Advancing now teleports new spectators to the correct part of the arena.
Fixed: Fixed an issue causing errors when using newer versions of ValorlessUtils.
Its only a SFX bug, and the rest of the plugin should work as intended, it just couldn't play sounds.
Added: Advancing now teleports new spectators to the correct part of the arena.
Fixed: Fixed an issue causing errors when using newer versions of ValorlessUtils.
Its only a SFX bug, and the rest of the plugin should work as intended, it just couldn't play sounds.
Changed: HavenArena's internal ready-list is now updated when a player leaves the arena lobby.
If the player was on the list, remove them, if not, check if all are ready as usual.
Fixed: The Minions ability should now work when boss-specific entity types are specified.
Fixed: Fixed a bug causing arenas to not start, if a ready player left the lobby.
Only if using the HavenArena's custom ready block.
Added: PlaceholderAPI placeholders:
-
%havenarena_status_ARENA% (Returns a text as defined in placeholders.yml)
-
%havenarena_players_ARENA% (Returns a text as defined in placeholders.yml)
-
%havenarena_progress_ARENA% (Returns a text as defined in placeholders.yml)
-
%havenarena_wave_ARENA% (Returns the number of the current wave)
-
%havenarena_finalwave_ARENA% (Returns the number of the final wave)
-
%havenarena_active_arenas% (Returns the number of active arenas)
Replace ARENA with the arena's name, as defined in MobArena's config.
# Settings for the onBossAbility title. # Requires the setting "boss-abilities" to be enabled. onBossAbility: # Should we disable the title for specific bosses? # Such as those with a low ability interval. disabled-for:
boss1: false
boss2: true
lang.yml
Code (YAML):
# Title shown on boss abilities. ## Placeholders ## # %ability% - Name of the ability. on-boss-ability: ''
on-boss-ability-sub: '&c
%ability%' on-boss-ability-sound: 'BLOCK_NOTE_BLOCK_BELL'
############################################################ # +------------------------------------------------------+ # # | Arena Advancing | # # +------------------------------------------------------+ # ############################################################ # # Here we'll define specific waves for specific arenas, # where the players will be teleported to another section of the arena. # # Careful not to have MobArena's config setting "spawnpoint-max-distance" set too high, # Otherwise mob can spawn away from the advancing point, possibly soft-locking the arena. # arenas: # Arena name, as defined in MobArena's config. CoolArenaName: # Entry names can be whatever you want. EntryOne:
wave: 35
spawnpoints:
players: # Where we want players to teleport to. target: # The center of blocks are .5 x: 100.5
y: 65
z: 326.5
# If offset is 0, all players spawn directly on the target. # If offset is 2, all players spawn within 2 blocks around the target. # Offset only affects x/y. offset: 2
spectators: # Where we want spectators to teleport to. target: # The center of blocks are .5 x: 100.5
y: 75
z: 326.5
# If offset is 0, all players spawn directly on the target. # If offset is 2, all players spawn within 2 blocks around the target. # Offset only affects x/y. offset: 2
# Entry example with comments stripped. EntryTwoStripped:
wave: 35
spawnpoints:
players:
target:
x: 100.5
y: 65.5
z: 326.5
offset: 2
spectators:
target:
x: 100.5
y: 75.5
z: 326.5
offset: 2
Added: Custom Ready/Unready events!
Added: You can now see how many players aren't ready, and which player is the last to not ready up!
config.yml
Code (YAML):
# Show how many players arent ready? ready-missing: true
lang.yml
Code (YAML):
# Actionbar message when readying up. # # Placeholders ## # %missing% - Amount of players not ready. ready-missing: '&c
%missing% players aren''t ready.'
# Actionbar message when readying up, and only 1 player is missing. # # Placeholders ## # %missing% - Player's name. ready-missing-last: '&c
%missing% isn''t ready.'
Added: 2 new boss abilitites: MinionsExplode & MinionsSacrifice
Code (YAML):
abilities:
custom:
minions-sacrifice:
heal: 4
# How much the boss is healed per minion. 2 = 1 heart minions-explode:
damage: 10.0
# How much damage should the explosion deal? (Does not drop-off with distance) power: 2.0
# The power of explosion, where 4 is equivalent to TNT. radius: 2.0
# Range of the explosion
In both cases, the minions die.
Added: You can now specify the min and max iframes for bosses.
Added: You can now define different names, types, and health for the Minions ability, depending on the boss.
Code (YAML):
abilities:
custom:
minions: # Minions don't despawn when the boss dies. amount: 4
# How many minions should we spawn? radius: 1.0
# How far from the boss should we spawn the minions? # Placeholder: Boss' name - %boss% name: '
%boss%''s Minion' custom:
boss1: 'Spawn of
%boss%' type: ZOMBIE
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html health: 20
# 2 = 1 heart
Replace "boss1" with the wave key in the MobArena config.
Added: Titles for Swarm and Special waves!
Added: You can now assign class-specific colors for %class% in lang.yml
Code (YAML):
# Class specific colors for the %class% placeholder. # CaPs SeNsItIvE :D class-colors:
Knight: '&e'
Tank: '&b'
Archer: '&a'
Chemist: '&d'
Oddjob: '&c'
Added: Class preview now supports class chests.
Changed: The onBoss title now has it's own title-timings.
Hotfix: BarrageTarget no longer cause errors when the target is null.
Hotfix: Fixed a bug causing HavenArena's internal arena instances to not be removed, if the config "titles.onPlayerDeath" was set to false.
Minor bug, as in most cases this would only have a tiny tiny impact.
Hotfix: Fixed some minor bugs where spectators were counted as a part of the arena.
Added: Boss Abilities:
- Arrow Rain
- Barrage All
- Barrage Nearby
- Barrage Random
- Barrage Target
- Potion Rain
- Potion Rain (Lingering)
Code (YAML):
arrow-rain:
size: 7
# How far around the boss should arrows spawn? altitude: 7
# How high above the boss should arrows spawn? speed: 0.3
# How fast should arrows fall? barrage-nearby:
count: 7
# How many arrows are fired? speed: 1.0
# How fast should arrows travel? delay: 2
# How much delay between each arrow? (In ticks, 20 ticks = 1 second) radius: 3
# How close players must be to be affected by the ability. potion-rain:
size: 5
# How far around the boss should potions spawn? altitude: 7
# How high above the boss should potions spawn? speed: 0.3
# How fast should potions fall? effect: POISON
# Potion Effect or RANDOM - https://helpch.at/docs/1.20.3/org/bukkit/potion/PotionEffectType.html duration: 60
# How long should the potion effect last? (In ticks, 20 ticks = 1 second) level: 1
# What level of the effect should be used?
Added: Option to clear enchants from mobs.
Code (YAML):
# Clear weapon enchants on mobs? clear-enchants: false
Added: You can now give the onNewWave event a delay.
Not all servers are the same, so some might start their wave right away, and some might have a delay. You can give onNewWave a delay, to better match your arenas wave delay.
Added: You can now change on the lang settings of class previews.
Code (YAML):
class-preview: ## Placeholders ## # %class% - Their class. gui-title: 'Previewing
: %class%' class-unknown: 'Unknown class.'
no-permission: '
No permission.'
Changed: HavenArena now automatically reloads MobArena, to load custom abilities.
Fixed: The ability "Minions" now correctly loads the decimal of the setting value.
Was being loaded as a whole number.
Added: You can now preview classes with "/ha preview <class>".
Do note that you have to set up permissions required to preview.
Code (YAML):
# Permission required to preview that specific class with "/ha preview" # Opens a gui inventory with the class' kit. # Any class not on this list, cannot be previewed. # CaPs SeNsItIvE :D preview-permissions:
Knight: mobarena.preview.knight
Tank: mobarena.preview.tank
Archer: mobarena.preview.archer
Chemist: mobarena.preview.chemist
Oddjob: mobarena.preview.oddjob
Requires the permission "havenarena.preview" to preview any class, regardless of preview-permissions.
Fixed: The permission "havenarena.reload" is now correctly required to reload the plugin.
Added: Custom boss abilitites, with the option to customize their settings!
Abilities:
- Minions
Code (YAML):
minions: # Minions don't despawn when the boss dies. amount: 4
# How many minions should we spawn? radius: 1.0
# How far from the boss should we spawn the minions? # Placeholder: Boss' name - %boss% name: '
%boss%''s Minion'
Added: Title for : onUpgrade, onSupply, onEnd, onComplete.
Added: You can now specify boss' i-frames.
Code (YAML):
# How many ticks until the boss can be hit again? # The lower the number, the better for more players. # 20 is Minecraft default. # Cannot go below 1. ## Placeholders ## # %players% - Players in the arena. boss-iframes: enabled: true
formula: '20 -
(%players% * 3)'
Added: Wave title will no longer be shown, if the current wave is higher than the last wave.
Changed: Title timings have been split up into their separate event.
Changed: Mob glow no longer trigger on boss waves.
Wasn't an issue, but would be with the Minions ability.
Fixed: Fixed an issue where healing didn't trigger, if you had the newWave title disabled.
Fixed: Fixed a bug where HavenArena was unable to fetch the MobArena config file.
Fixed: Fixed an issue causing the special-multiplier to not work at all.
Fixed?: Fixed a bug flipping the config values for titles.
Either fixed, or I missed something originally..
Added: You can change the settings of the default MobArena boss abilities!
Added: Custom boss abilitites, with the option to customize their settings!
Abilities:
- KnockupAll
- KnockupNearby
- KnockupRandom
- KnockupTarget
- ShuffleHotbar
Added: You can now specify a formula to increase mob count on Special waves.
Added: You can change the settings of the default MobArena boss abilities!
Added: Custom boss abilitites, with the option to customize their settings!
Abilities:
- KnockupAll
- KnockupNearby
- KnockupRandom
- KnockupTarget
- ShuffleHotbar
Added: You can now specify a formula to increase mob count on Special waves.
Added: Option to heal players at the start of waves or bosses.
Added: Option for classes to require a specific permission, in order to ready up as the class.
Allows players to preview classes, without being able to use them.
Added: Option to show "mobs-left" on the actionbar, instead of the chat.
Changed: Messages sent in chat now have the prefix defined in MobArena's config file.
Fixed: Some minor config stuff regarding things under development.