COWMODSКаталог модов

[MobArena Addon] HavenArena - Extra Customizable Features

Add extra customizable features to your MobArenas, including new boss abilities and monster glow.

Автор: Valorless7598обновлён 19 нояб. 2024 г.
Механики игрыМини-игры

Описание

Please Read Me 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.

https://i.gyazo.com/0f092f921ce8b7685c31742c66bb131d.png

https://i.gyazo.com/c0d1d22540b9da87079579be5a9cca00.png
HavenArena is an addon to the MobArena plugin, adding a few features.

https://i.gyazo.com/758611e69ebb1e27863710a06fdf169f.png
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.

https://i.gyazo.com/1b4efd083ccddb26b4c067a9920d384d.png
https://i.gyazo.com/6308e97024c36458c08a39c4cdca11fb.png
Add new Boss abilities to your arenas, or change the settings of MobArena's own abilities!

My Custom Abilities - KnockupAll
Knock all players up in the air.

- KnockupNeaby
Knock nearby players up in the air.

- KnockupRandom
Knock a random player up in the air.

- KnockupTarget
Knock the Boss' target up in the air.

- ShuffleHotbar
Shuffle all players hotbars, or a random player.

- Minions
Summon minions for the boss.

- MinionsSacrifice
Sacrifice all minions to heal the boss.

- MinionsExplode
Explode all minions, dealing damage to players near them.

- Arrow Rain
Rain arrows in a radius above the boss.

- BarrageAll
Fire a barrage of rapidly fired arrows at all players.

- BarrageNeaby
Fire a barrage of rapidly fired arrows at all nearby players.

- BarrageRandom
Fire a barrage of rapidly fired arrows at a random player.

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



https://i.gyazo.com/a712da100b2cbeacade4037bce706e88.png
On-screen titles for events such as arena start, new wave, player death.
https://i.gyazo.com/b91f2085deb27d6476bf80ebe834882c.png
Also comes with a boss title, which can also contain the boss' name.

https://i.gyazo.com/b1a2cf9535ecf28be038795d502bb8a1.png
Show how many mobs are left in the arena, when a certain amount of mobs are left.
https://i.gyazo.com/734249fb19060dc8749e63ddf98fb13a.png
Can also be shown on the actionbar instead.

https://i.gyazo.com/1cb15cba83d3bfee2111762fc4dea227.png
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.
https://i.gyazo.com/7864c8585ce298f3575378514e06bb80.png

https://i.gyazo.com/37a52d2f676e9e5c36a6f55da6ab1f6e.png
Heal players at the start of every wave or boss fight.

https://i.gyazo.com/566b1ade1d2ebc7eb3d93cb67221b949.png
Allow players to preview class kits by picking the class, but not being allowed to ready up as it. https://i.gyazo.com/ce51e245605107d7eb5f852742426418.png

https://i.gyazo.com/7a5c1adeb65d77ee3b1d5b23db767e71.png
PlaceholderAPI
https://i.gyazo.com/dd09b0af9ad3d79b6e0ff47fa5117ca3.png

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

Галерея

Последние версии

Все версии →
alpha

v1.9.0.381 New Abilities & Advancing Update

1.9.0.381-Alpha
19 нояб. 2024 г.333Minecraft: 1.20.4, 1.21.1paper, spigot
Скачать
Что нового
## v1.9.0.381 New Abilities & Advancing Update **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 ','. ```yml 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.<br> *In addition it will also reload all custom abilities.* **Fixed**: Fixed an error when the arena ends due to a player dying.<br> *This error never broke anything, was just spamming the console.*
alpha

v1.8.3.327 Hotfix & Advancing Update

1.8.3.327-Alpha
13 нояб. 2024 г.55Minecraft: 1.20.4paper, spigot
Скачать
Что нового
## v1.8.3.327 Hotfix & Advancing Update **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.<br> _Its only a SFX bug, and the rest of the plugin should work as intended, it just couldn't play sounds._
alpha

v1.8.1.295 Hotfix & Placeholder

1.8.1.295-Alpha
1 нояб. 2024 г.50Minecraft: 1.20.4paper, spigot
Скачать
Что нового
## v1.8.1.295 Hotfix & Placeholder **Added**: Placeholder %havenarena_alive_ARENA%. ```yaml # %havenarena_alive_ARENA% # Placeholders: # %alive% - Alive Players # %players% - Players Count alive: '&f%alive% / %players% players alive' ``` **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.
alpha

v1.8.0.286 Placeholders & Boss Ability Title

1.8.0.286-Alpha
16 окт. 2024 г.49Minecraft: 1.20.4paper, spigot
Скачать
Что нового
## v1.8.0.286 Placeholders & Boss Ability Title **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._ **Added**: onBossAbility Title.<br> config.yml ```yml # 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 ```yml # 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' ```
alpha

v1.7.0.248 MobArena 0.109 and Updates

1.7.0.248-Alpha
13 окт. 2024 г.49Minecraft: 1.20.4paper, spigot
Скачать
Что нового
## v1.7.0.248 MobArena 0.109 and Updates **Recommended**: Update MobArena to v0.109, as a fix was made to one of the main events HavenArena uses. https://www.spigotmc.org/resources/mobarena.34110/update?update=565214 **Recommended**: Update ValorlessUtils to 1.9.0. It's less spammy, and invalid config files are no longer vanishing. https://www.spigotmc.org/resources/valorlessutils-1-17-1-21-1.109586/update?update=563981 **Added**: Arena Advancing. <details> <summary>advancing.yml</summary> ```yml ############################################################ # +------------------------------------------------------+ # # | 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 ``` </details> **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! <details> <summary>Configs</summary> config.yml ```yml # Show how many players arent ready? ready-missing: true ``` lang.yml ```yml # 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.' ``` </details> **Added**: 2 new boss abilitites: MinionsExplode & MinionsSacrifice ```yml 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. ```yml 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 ```yml # 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. **Removed**: Teleport-on-end.
alpha

v.1.6.0.163 Boss Abilities & Updates

1.6.0.163-Alpha
26 сент. 2024 г.41Minecraft: 1.20.4paper, spigot
Скачать
Что нового
## v.1.6.0.163 Boss Abilities & Updates **Added**: Boss Abilities: - Arrow Rain - Barrage All - Barrage Nearby - Barrage Random - Barrage Target - Potion Rain - Potion Rain (Lingering) <details> <summary>config</summary> ```yml 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? ``` </details> **Added**: Option to clear enchants from mobs. ```yml # Clear weapon enchants on mobs? clear-enchants: false ``` **Added**: You can now give the onNewWave event a delay. <br>_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. ```yml 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. <br>_Was being loaded as a whole number._
alpha

v.1.5.0.140 Class Preview & Hotfix

1.5.0.140-Alpha
22 сент. 2024 г.44Minecraft: 1.20.4paper, spigot
Скачать
Что нового
## v.1.5.0.140 Class Preview & Hotfix. **Added**: You can now preview classes with "/ha preview <class>". Do note that you have to set up permissions required to preview. **Fixed**: The permission "havenarena.reload" is now correctly required to reload the plugin.
alpha

v.1.4.1.103 Hotfixes

1.4.1.103-Alpha
22 сент. 2024 г.41Minecraft: 1.20.4paper, spigot
Скачать
Что нового
## v.1.4.1.103 Hotfixes **Added**: Option to teleport players to the arenas exit, should there be a bug preventing it. **Fixed**: Supressed an error where the wave type returned null, when trying to glow mobs in the arena.
alpha

v.1.4.0.100 Ability, IFrames, and Hotfixes.

1.4.0.100-Alpha
20 сент. 2024 г.37Minecraft: 1.20.4paper, spigot
Скачать
Что нового
## v.1.4.0.100 Ability, IFrames, and hotfixes. **Added**: Custom boss abilitites, with the option to customize their settings! Abilities: - Minions ```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. ```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..
alpha

v.1.3.0.66 Boss Abilities

1.3.0.66-Alpha
17 сент. 2024 г.60Minecraft: 1.20.4paper, spigot
Скачать
Что нового
**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.