This plugin is in alpha/under development. This means some things aren't perfect, and support is limited. I'm not the greatest developer, and I can't make something too big. The plugin has only been tested on Minecraft 1.20.4 & 1.21.1 with MobArena v0.109, but should still work on versions 1.18 and up.
HavenArena is an addon to the
MobArena plugin, adding a few features.
The plugin requires
ValorlessUtils v1.8.0.236 or newer, in order to work.
I use this library to not having to re-make and constantly update functions and utilities.
Add new Boss abilities to your arenas, or change the settings of MobArena's own abilities!
Knockup All Knock all players up in the air.
Knockup Neaby Knock nearby players up in the air.
Knockup Random Knock a random player up in the air.
Knockup Target Knock the Boss' target up in the air.
Shuffle Hotbar Shuffle all players hotbars, or a random player.
Minions Summon minions for the boss.
Minions Sacrifice Sacrifice all minions to heal the boss.
Minions Explode Explode all minions, dealing damage to players near them.
Arrow Rain Rain arrows in a radius above the boss.
Barrage All Fire a barrage of rapidly fired arrows at all players.
Barrage Neaby Fire a barrage of rapidly fired arrows at all nearby players.
Barrage Random Fire a barrage of rapidly fired arrows at a random player.
Barrage Target Fire a barrage of rapidly fired arrows at the Boss' target.
Potion Rain Rain splash potions in a radius above the boss.
Potion Rain Lingering Rain lingering potions in a radius above the boss.
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.
Poison All/Nearby/Target Apply the poison effect to all/nearby/the target.
Wither All/Nearby/Target Apply the wither effect to all/nearby/the target.
Slow All/Nearby/Target Apply the slowness effect to all/nearby/the target.
Blind All/Nearby/Target Apply the blindness effect to all/nearby/the target.
On-screen titles for events such as arena start, new wave, player death.
Also comes with a boss title, which can also contain the boss' name.
Show how many mobs are left in the arena, when a certain amount of mobs are left.
Can also be shown on the actionbar instead.
When only a few mobs are left, they start to glow.
Making them easier to locate, as some mobs can be very good at hide & seek.
Heal players at the start of every wave or boss fight.
Allow players to preview class kits by picking the class, but not being allowed to ready up as it.
Control how often the boss can be hit, in general or with multiple players.
Allow players to preview class kits while outside the arena, with the command "/ha preview".
HavenArena has PAPI placeholders you can use, in any PAPI context:
%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_alive_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.
Using
advancing.yml, you can specify specific waves,
where players will be teleported to another section of the arena.
This can be used to "Advance" in the arena, or simply disorient them.
Permissions havenarena.preview Required to preview any class kits.
havenarena.reload
FAQ
Once HavenArena abilities have been copied to MobArena, the files themselves are located in "
../plugins/MobArena/abilities".
As long as the config value of the ability is set to "true", HavenArena will keep copying the file over for MobArena to load.
I don't have a way to compare whether or not the ability has been changed or fixed.
So just to be sure, I copy the abilities on every startup.
Does this have an impact on your server?
Maybe during startup, but not while the server is running normally.
By simply overwriting them.
If a custom ability is loaded with the same name as the default, it'll overwrite the original ability. (According to the author of MobArena)
This way you can keep using your original config, without needing to change from like "chain-lightning" to "ha-chain-lightning".
So I simply cloned the original ability, and did a few changes to it.
Please note, that while HavenArena does support other plugins, the intention with the plugin is not to add support of plugins to MobArena, only to HavenArena.