Vanilla Bosses (Sort of Abandoned but stable) icon

Vanilla Bosses (Sort of Abandoned but stable) -----

Adds various boss mobs with special Items, customizable drops and abilities to the game!




Fixed a reported console Error (this will probably be one of the few types of errors I'm still gonna fix because I get that those are annoying)
----------, Sep 5, 2023

In this update there is a few bugfixes and a few small new things

Bugfixes:
- Wither egg now can hatch on all Anvil types (damaged or not)
- Wither eggs now drop if placed on anything that wont hatch it
- Experience will now be dropped according to the config files (May need adjustments in your files as to not have too much experience drop with this fix)

Features:
- Cooldowns in the config for the Abilities of the Blazer, Butchers Axe and Slingshot (Message for Cooldown is located in the main config file)

This is it for this plugin, Should a severe bug occur I may revisit it, this is highly unlikely at this point tho.

I hope all of you still have a good time with the plugin still :)
----------, Jul 11, 2023

Up until now bosses were able to travel by portal into worlds which were not specified in the spawnWorlds for the boss. This update changes that and removes a boss which is teleported to a disallowed world by portal.

Should there be any problems about this or with the update itself please contact me on the discord server
----------, Nov 26, 2022

This update is aimed at increasing compatability with other mob plugins.

Main target of the changes is that boss bars are named correctly

As always, have fun with the plugin :)
----------, Oct 15, 2022

Fixed reported issue of blaze boss projectiles not working
----------, Oct 12, 2022

This update is for the polish language to be integrated into the plugin.
Translation by SmallEo.

New language settings:
- PL (Polish language without special characters)
- PLS (Polish language with special characters)

There is no other changes other than the language ones, have fun my polish friends :)

If you notice any problems with the translation, please let me know!
----------, Oct 2, 2022

As the title suggests, I was able to fix the creepers health regenerating every time it blows up. I suggest giving it more health now to rebalance it.

I was also notified about some bosses not dropping their special items, which I fixed.

If you have any more problems with the things I believe fixed, please message me!
----------, Sep 16, 2022

In this update I've added autocomplete for all commands.

Fixed an error being put into console when a certain command was entered wrongly
----------, Jul 4, 2022

This update I have added permissions to the plugin.
For this I have updated the "Permission" section of the plugin page.
They are named the same as the command.

Fixes:
Creepers boss bar should no longer duplicate when it explodes
Respawning bosses *should* no longer duplicate, please tell me if they do.
----------, Jul 3, 2022

Fixed a bug where the <mostDamage> placeholder could cause an error to be pasted to console when a boss dies without being hit.

The natural spawning setting should be fixed.

This update is not too important unless youve been having problems with the above.
----------, Jun 30, 2022

It was brought to my attention that respawning bosses absolutely did not work in custom worlds. This is now fixed and should work perfectly fine, although there may be a 5 second larger delay until the bosses actually spawn.

Additionally I fixed the fact that the spawnNaturally setting in each boss config had no effect.

Some other bugs were also fixed.

Have fun with respawning bosses in your dedicated worlds now :)
----------, Jun 26, 2022

This update is a basic bugfix for the function of repair/enchant/rename of plugin items at the anvil. The feature should be working as intended now, if you find any bugs or things that dont work as they should, please do contact me :)
----------, Jun 26, 2022

Important fix, players now no longer have access to vbAdmin commands.
Sorry about that one
----------, Jun 19, 2022

Fixed a bug which would put an error in console when a witch boss dies

Added 2 commands:
"/vbadmin removeNearby" and "/vbadmin removeAllBosses"
which remove bosses in a 10 block radius and all bosses respectively.
These may break respawning bosses when used while they are alive.

Added a Chance setting to commands! This is how to set it.
The "CHANCE:[0.0-1.0]" has to be the last thing in the command so it does not mess up the command.

upload_2022-6-18_9-35-31.png
----------, Jun 18, 2022

This update gives you the option to make bosses not spawnable from spawners and spawn eggs.

On top of that I had to rename a config entry. Not sure how tired I was to name a setting called "DeleteConfig" which makes the log file save to a folder, but it was there, so I changed it...

Pictures of the changes:

upload_2022-6-12_8-36-27.png
upload_2022-6-12_8-36-56.png
----------, Jun 12, 2022

Fixed:
- The naming of bosses being thrown off by aureliummobs when spawning.
Names are still reset by aureliummobs when the boss is damaged, this is intended.

Fixed a bug with the creeper boss which may in rare cases crash the server when another plugin was installed
----------, Jun 3, 2022

Fixed the Item recipes not working.
This fix worked on my own test server.

Should you still be encountering problems regarding the crafting recipes please tell me so on my discord support server.
----------, May 23, 2022

This is entirely new code!

BEFORE UPDATING:
Save your current config file somewhere where you can access it
Make sure you have time to update the plugin properly, maybe choose a time when there are little to no players online.
Should you have doubts about updating your config files, you can join my discord server where I will be happy to help updating the config and answer any other questions you may have.

When you update to this version the normal config.yml file will not be looked at anymore except for the values which are still in there for the new config.yml (which isn't many). You will need to transfer the values from your old config.yml to the various config files so that they take effect.

Quick rundown changelog:

- removed permissions, as I believe there is no reason to have them. Being op gives you the ability to perform the /vbAdmin commands, for everything else you don't need any permissions as it is only information, banter and utility

- config file is now like 22 files, one for each boss and item, and one for general config things. You can copy paste the old sections for each boss into the new config files, just be careful about the spacing.

- There is now a log file which will log common errors and in some cases gives you tips on how to fix the error which occurred. This is intended to be the first point of reference, if you cannot gather the necessary information from there please report that to my discord server.

- Zombie boss has a new ability, where it gets stronger when more zombies are around it

- Zombie pigman is now agressive to all players within a certain radius at all times, has a new ability where it can pull you in, push you away or jump up a good bit.

- Bossbars are now available for all bosses, the general config file contains 4 values you can turn on or off to set which bosses get bars.

- Respawning bosses and boss commands have new syntax. Go by the example I put into the config file to get your bearings. You can now enter as many commands as you want for respawning bosses and normal bosses.

- Respawning bosses have a new system in the code, there should not be any more bugs, such as the multiplying bug when you reload the server a lot while out of render distance of the bosses. That one is fixed too.

- Changed command structure. Read about it here

- Added a little verification to the config files. Some parts of the config files now get checked when enabling the plugin. Output of bad entries will be logged in the log file.

- Added a System, where boss eggs can only be placed on specified blocks. If none are specified, the boss can be spawned anywhere
End Changelog


If you have any questions about new features or errors you are getting in console or the log file, I would love to hear about it here

I hope you are just as excited for this as I am, put a lot of effort into it working well. Have a nice day placing blocks and killing bosses :)
----------, May 15, 2022

Some people have requested a backport to 1.16.5, so here it is!

The plugin is now compatible with 1.16.5 as well as the usual versions!

Fixed: DisableRepairAndEnchant setting for items will now remove the players ability to add books or repair plugin items.
The usual functionality of plugin items only being repairable by combining with another plugin item of the same type is now standard and cannot be disabled.

Added: command to check for plugin updates without restarting or reloading the server. Command: /vbh update
This command is not in the displayed list of "/vbh" for the moment.

Added more configurability to the spawnchances near the top of the config.
The setting is called "MaxSpawnChance"
Now you can also define the upper bounds, which were set at 1000 until now. Do not use fractional numbers like 0.4, multiply that setting by 10 and set the spawnChance to 4 instead!

Pet wither will now shoot arrows at Hostile mobs within a configurable range. The arrow damage is configurable aswell.

If you notice any bugs please join my support discord and tell me about those!

To get the new config settings and comments, you can go to the linked github, look at the config under src/main/resources/config.yml and copy any necessary new settings from there!
----------, Mar 30, 2022

Fixed an issue with respawning bosses causing them to not actually respawn when killed.

Further you can now use the following placeholders in commands which are executed on boss death and the killedMessage of each boss!


# <mostDamage> to input the player which did the most damage to the boss which died.
# <killedName> to input the Dead Bosses name. This should not be necessary often, but is possible. (possibly necessary to name items or put text in a book or so?)
----------, Mar 22, 2022

A Quick fix.

Creeper boss was doing damage in a radius which was way too large after already having blown up once.
This update fixes that.
----------, Mar 21, 2022

Hey there, thanks for reading this update, a lot has happened since the last one!
First of all, I want to thank you for downloading and playing my plugin, it means a lot to me that people enjoy this content!

I now have a discord server you can join with this link! https://discord.gg/stAd5ccDZT

This update includes lots of bugfixes, new things and changed things, read more below!

New:
- An Update tracker so there will be a messsage in console when the currently installed version is outdated.
- Colored Boss display names above their head
- Boss Eggs are now a part of the plugin!
- German translation of the plugin activatable in the config
- Added a Command to transform common crafting items from the plugin into the Items matching the current language settings. If you have an item from the wrong language setting you cannot craft with it. (Only for Bouncy Slime and Heated Magma cream for now) Items from different language settings will still work as normal!
- Chinese translation added!
- Made Colored Boss display names function using Hex Colors
- added a "killedMessage" to each boss, which will show up each time a boss is killed by a player. Placeholders may be used and are explained at the SkeletonBoss.killedMessage

Fixes:
- Another attempt at fixing the multiplying respawning bosses problem
- Witch switching the attackers place with other entities ability, I think it wasn't working properly
- Fixed a bug which would crash the server when you broke a slingshot while in creative mode
- Fixed the Creeper boss blowing up items when the TNTDoesNoBlockDamage setting is true.


Changed:
- Changed the default setting for the skeleton tnt blowing up items to false.
- Made it so that you can now put books on plugin items using an anvil
- You can now repair plugin items using another plugin item of the same type using an anvil.
- You can now rename plugin items, this does not affect the way the item works.

Thank you for downloading the new update of my plugin!
Should you notice any bugs or errors, please do inform me of them so I can fix them quickly!
----------, Mar 19, 2022

Slime boots were not working in this latest version due to a rookie mistake on my end, sorry. Fixed now.
----------, Mar 7, 2022

Here with a rather big update, been working on it for a while.

NEW:
Magmacube Boss
Heated Magma Cream Item
Optional Glowing Effect on all spawning bosses

Fixed:
A few bugs which were bugging me
The plugin description (finally :p)

Have fun with the new version, boss and item.
As always, should you encounter problems, errors or bugs please tell me about them as soon as possible so I may take care of them.
----------, Mar 6, 2022

Im finally back with an update for this plugin, did you miss me? :)

Fixed:
Multiple Error fixes
Passive Wither Healthbar now updates
Respawning bosses will no longer multiply over time, finally found the issue

Added: Damage Modifiers for most bosses, some may work in weird ways due to Projectiles
Example of how to modify damage of a boss:

ZombieBoss:
enabled: true
enableSummonCommand: true
displayName: "Bob"
showDisplayNameAlways: true
DamageModifier: 1.0 //this is normal damage, add/edit this one to increase or decrease damage
health: 50
spawnChance: 5



Hope you find the update helpful. As always, if you find bugs please tell me so over discord, im more active over there :)
----------, Feb 12, 2022

This is just a simple update

You can now no longer repair and enchant the items added by the plugin.

The option to reenable repairing and enchanting is inside the config, right where the "Items" part starts. This setting is enabled by default.

Items:

DisableRepairAndEnchant: true #if enabled this will prevent repair and enchanting of the items added by this plugin


There is a bug I cannot do anything about. When you put a plugin item in the anvil, add repair material or an enchanted book and type a different text in the name space the item will appear as a result. clicking the result will not give you the item, but take the levels away from you. The levels are just glitched at that point and will return as soon as (I believe) the player gains or loses XP or relogs.

Not the worst bug, but I sadly cannot fix it.
----------, Dec 10, 2021

Fixed an error which would happen every time a Skeletor bow broke.
This would write an error into console.
Thanks for reporting bugs like this :)
----------, Dec 1, 2021

Hey there!
This update there are a few changes and additions.

First of all: The anti Autoclicker with the following block in the config:

# The following 4 lines are for people who want to discourage autoclicking to farm mobs/bosses.
# enable the setting a

enableAntiAFKTeleports: false # If set to true bosses will have a chance to be teleported to the attacking player. If the player is afk the boss could kill the player.
AntiAFKChance: 100 # 1 = 0.1% chance. 10 = 1% chance. after the AntiAFKHitLimit is reached this is the % chance to teleport the hit boss directly onto the player.
AntiAFKHitLimit: 15 #This is the amount of hits the player has to land on mobs until the mob can teleport to them. Boss abilities are separate from this.
AntiAFKWarningMessage: "You should move a little more while hitting monsters, shouldn't you? \n AntiAFK Grinder Warning" #\n = new line

This is disabled by default. If enabled it will check wether a player is moving while hitting entities. Following things count as movement:
- looking around(even the slightest bit)
- moving your character in the world
- being teleported
- being moved by another Entity
...
so literally anything counts as movement here. Only if the player stands completely still and isnt moving their mouse whatsoever (as it would be for someone who autoclicks to grind mobs).

If a player hits entities more than the AntiAFKHitLimit allows the hit mob is teleported to the player with a certain chance which is the AntiAFKChance. Creepers will not be teleported.

Before teleporting a mob to the player said player will receive a configurable warning message. If this message is ignored and the player continues hitting without moving the mobs will be teleported.
This message will appear when hitting a mob, maximum every 5 seconds.

Again, this is a measure against people who autoclick afk grind their mobfarms

I hope this helps to keep cheating down on your server.

I made the TNT thrown around by the creeper boss have editable spread
This can be edited in the config at the following place
CreeperBoss:
enabled: true
enableSummonCommand: true
displayName: "Bomby the Bomber"
showDisplayNameAlways: true
health: 50
spawnChance: 20
thrownTNT:
throwTNTEnable: true #creeper will throw TNT in all directions when it blows up. The creeper will not die to exploding like a normal creeper
TNTYield: 4 #recommended to keep low
TNTFuse: 4 #in seconds
TNTSpreadMultiplier: 1.0 ############### Editable here!
TNTDoesNoBlockDamage: true

droppedItems:
- TNT:2:4:75
- DIAMOND:0:1:25

droppedXP: 50

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: false

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

All Bosses now have summoning messages when summoned by command!

The Skeleton boss armor enchants are now slightly nerfed. I reduced the maximum protection on each piece of armor by 3 (from 15 down to 12)

As always, if you have any questions or problems I am happy to help via discord!
Happy slaughtering bosses!
----------, Nov 25, 2021

Permissions added:
one for summoning bosses: "VB.SummonBosses"
one for spawning in items: "VB.SummonItems"
Standard for both of these are "op"

Skeletors that were made before this update may not work properly after updating. This should be the last time this happens as I am pretty sure I now changed all of the items inner workings into the newer version.

Fixed the Blaze boss firing their projectiles in the wrong direction

Removed: The necessity to manage permissions via config (as it isnt needed anymore since I managed to finally do permissions :p)

Possibly some more bugs with the Commands being issued from console, so if you get any errors, please message me on discord.
----------, Nov 22, 2021

Added:
Ability to change any items Lore (at least most of the lines) so you can translate into your own language :)
To do this you just have to copy the 'Lore:' part with the elements directly below into your items config section. Copy from the below.
Items:

WitherEgg:
witherBossDropsEgg: true
timeToHatch: 10 #in seconds (Don't reload the plugin or the server while this timer is active, spawning won't work properly if you do. Recommended low values so this wont happen.)
petWitherHP: 1500
enableSpawnCommand: true
requiresOPToUseCommand: true

cloakOfInvisibility:
enableDropping: true
chance: 5
enableSpawnCommand: true
requiresOPToUseCommand: true
#keep this next one at or above 3 seconds!
delayBetweenChecks: 5 #in seconds, tells the plugin how often to check if a player is wearing an invisibility cloak. If you are experiencing lag spikes, try increasing this number.
enableChecks: true # if disabled, the cloak of Invisibility will no longer work. Only use this setting for troubleshooting lag causes.
enableDamageCloakEachCheck: true # if enabled, the cloak will take the specified amount of damage per Check. (delayBetweenChecks defines how quickly it will be damaged)
damagePerCheckAmount: 1 # will only be done if above 0, this amount of damage will be done to the cloak every check if worn.
enableCraftingRecipe: true
Lore:
- Makes the wearer almost completely invisible!

recipeShape:
- "E E" #always keep at 3 letters (including space to keep that slot empty). declare all letters you use in this down below in the recipeIngredients
- "BDB" # ^^
- "IPI" # ^^
recipeIngredients: # syntax: "Letter:MaterialType"
- E:Ender_Eye
- B:Enchanted_Book
- D :Diamond_Block
- I:Iron_Ingot
- P :pot #pot = invisibility potion.
#to include items from this plugin in crafting recipes, use the following words: (BaseballBat, Blazer, ButchersAxe, InvisibilityCloak,
# Skeletor, Slimeboots, BouncySlime, Slingshot, Pot)
# Using one of these words as a materialType in the syntax for recipeIngredients will make the recipe require the specified special Item at the specified slot.

slingshot:
itemMaterial: Wooden_Hoe # Must be a damageable item (weapon or tool. (Armor works too))
enableDropping: true
enableSpawnCommand: true
requiresOPToUseCommand: true
chance: 15
thrustMultiplier: 1.5
enableBoostSound: true
boostSoundVolume: 1 #keep low, or earrape
enableDamagingOnUse: true
damageOnUseAmount: 1
enableCraftingRecipe: true
Lore:
- Makes you leap forward when rightclicked!
- sneak to use

recipeShape:
- "RCC"
- " EC"
- "F R"
recipeIngredients:
- F:Fishing_Rod
- R:Firework_Rocket
- E:Emerald_Block
- C:Cobweb

Skeletor:
enableSpawnCommand: true
requiresOPToUseCommand: true
dropChance: 0.2
enableCraftingRecipe: true
Lore:
- The favorite bow of the Skeleton King
- -Shoots TNT-

recipeShape:
- "GNG"
- "DBD"
- "GNG"
recipeIngredients:
- G:Gold_Ingot
- N:Netherite_Ingot
- B:Bow
- D :Diamond_Block

TNTOnArrowHit:
enable: true
TNTTimer: 40 # in ticks. 1 second is equal to 20 ticks. 40 ticks = 2 seconds
TNTYield: 3
TNTDoesNoBlockDamage: true

ShootTNTFromOffHand:
enabled: true
TNTTimer: 160 # in ticks. 1 second is equal to 20 ticks. 40 ticks = 2 seconds
TNTYield: 5
TNTDoesNoBlockDamage: true

ButchersAxe:
dropChance: 0.2
ChanceToApplySlowness: 10 #in %
enableSpawnCommand: true
requiresOPToUseCommand: true
Lore:
-has a chance to bind hit entites to their current position

BaseballBat:
dropChance: 0.2
chanceToConcuss: 5 # in %, applies Blindness
concussionDuration: 3 #in seconds
enableSpawnCommand: true
requiresOPToUseCommand: true
Lore:
- Has a Chance to blind enemies!

SlimeBoots:
enableSpawnCommand: true
requiresOPToUseCommand: true
dropChance: 5 #in %
enableCraftingRecipe: true
Lore:

recipeShape:
- " "
- "B B"
- "B B"
recipeIngredients:
- B:BouncySlime

damageOnUseMultiplier: 3 #the damage the slime boots take depends on how much damage the wearer would take without them. This multiplier makes the boots take more or less damage.
# allowed multipliers: {0,1,2,3,....}

BouncySlime: # The Resource needed to craft the slime boots. drops from boss slimes.
enableSpawnCommand: true
requiresOPToUseCommand: true
dropChance: 75 #per possible drop, in % (roughly this % of the maxDropped will drop on average)
maxDropped: 2
Lore:


Blazer:
enableSpawnCommand: true
requiresOPToUseCommand: true
Chestplate: Leather_Chestplate #define the type of chestplate to be used for the item!
dropChance: 10 #drops from the Blaze Boss!
enableCraftingRecipe: true
chanceToCombust: 20 # in %
ticksOfFire: 100 # 20 ticks = 1 second, defines how long the attacker will be set on fire for
Lore:
- Has a fiery aura

recipeShape:
- "FNF"
- "BLB"
- "DBD"
recipeIngredients:
- B:Blaze_Rod
- L:Leather_Chestplate
- N:Netherrack
- F:Flint_And_Steel
- D :Diamond

Fixed:
- A bug that occurs when an arrow was fired by a dispenser, sorry bout that one :/


PLEASE NOTE:

Installing this update may break some of the items already in existence. this applies (for example) to the cloak of invisibility and the slingshot, as I changed how they work.
----------, Nov 11, 2021

The /items command can now be used to give another player a specified Item by simply adding the target players' name to the end of the command.
Syntax:
/items <itemname> <target name>

If you want to give the Item to yourself you can still just use:
/items <itemname>

This means you can now also enter the following command in the config to give an item upon a bosses death. (Example)
"items slimeboots <killer>" (gives the boss' killer the slimeboots)
This can be used in naturally spawned bosses aswell as respawning bosses. Sadly I was not able to make it work for the radius and @a.

If you should notice any bugs please tell me about them so I may fix them quickly :D
----------, Oct 24, 2021

Crafting Recipes are now editable!
New Item: Blazer (Drops from the Blaze boss) By default it is a Blue Leather Chestplate which sets attackers on fire. There is a Crafting recipe.


If youre fine with the standard settings and crafting recipes there is no need to update your config file!

If you wish to update your config file without resetting it completely I have pasted the 1.4.3 config below for you to copy and past into your file.
Bosses:

configVersion: 1.4.3 # This is important to check for an outdated config file. do not change or remove it. to update your config, please consider saving your current config file and using the "resetConfig" Option below.
# after this you can paste your original values at the appropriate positions if you wish to. (Alternatively to reset the config you can delete the entire config file instead of using the reset option)
enablePlugin: true
resetConfig: false #If set true this will set your configuration to a state that definitely works, aka the state you found it in when you first opened this file.
#For the resetConfig setting to work, you must restart your server or type '/rl confirm'. The command for reloading the config file will not work here.

enableBossKilledMessage: true


#optional, to use a command from this list add ':<numberOfCommand>' at the end of a 'worldsLocationsTimer'
# The numbers of commands start at 0. so to use the first command in the list below you have to use '0', to use the second one you use '1'
# <killer> to only apply this command to the killer
# <25> to get all players within a radius (doesn't have to be 25) (radius will have the killed boss at the center)
# <@a> to select all players on the server
# to disable OP players being able to see /give messages and /tp messages go into your server file and disable the broadcast-console-to-ops setting.

CommandsExecutedOnBossDeath: # first command is an example of how to set an empty command. selecting '0' as a command for a boss with the command being empty will result in no command being executed.
- ""
- "give <10> minecraft:diamond 5" # in case you have essentials installed you may have to remove the 'minecraft:', aka just use the item name.


#Most things about the config will be explained inside the SkeletonBoss section! make sure to read carefully if you want to edit this file!

########################################################################################################################
SkeletonBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "The Skeleton King" # To remove the name, replace with "" and set 'showDisplayNameAlways' to 'false'
showDisplayNameAlways: true
health: 25
spawnChance: 5 # 1 = 0.1% of Skeletons will be bosses. 1000 = 100% of Skeletons will be bosses.
dropArmorChance: 0.0 # recommended to keep at 0 or at least pretty low since the armor is pretty op.
dropOffHandChance: 1 # 0.1 = 10% chance of dropping the item. 1 = 100% chance of dropping it.

# MaterialToDrop: the item you wish the entity to drop upon death
# minAmount: this is the minimum amount of items the boss will drop upon death.
# maxAmount: this is the maximum amount of items the boss can drop upon death.
# Chance: This chance defines, how many items the boss will drop on average. this chance is applied for (maxAmount - minAmount) items.
# using ':' you split your entries. Do not use ':' anywhere except for the places it shows in the syntax below!

#syntax: 'MaterialToDrop:minimumAmount:maximumAmount:Chance'

droppedItems:
- BONE:5:10:75
- BONE:0:10:33

droppedXP: 125 #sets the amount of experience points dropped on death of the boss

summonedTNTDoesBlockDamage: true

CommandToBeExecutedOnDeath: 0 #insert the commands you want executed whenever a naturally spawned boss is killed. remember that the numbers start at 0!

onHitEvents: #Chances in % on each hit. only one of these events can be activated each hit.
invulnerability:
chance: 3
durationInSeconds: 7
spawnMinions:
chance: 2
abilityRemovesBlocks: true #This ability will not remove following blocks under any circumstance: Obsidian, Bedrock, Beacon
reflectDamage:
chance: 7
damageMultiplier: 0.5


spawnNaturally: true #if set to false, specify worlds and locations below or leave the list empty.

# worldName: (just copy paste the name of the world in the server files)
# X,Y,Z: Coordinates at which the boss will be spawning and respawning
# secondsToRespawnAfterDeath: time, which the boss will take to respawn after dying
# CommandToExecuteOnDeath: number of the command you want the boss to execute upon dying. The first entry in the list at the top of the config is the number 0, the second is the number 1, ...
# CommandTimer: in seconds, this defines how long after the boss' death the specified command will activate.

worldsLocationsTimer: # syntax: 'worldName:X:Y:Z:secondsToRespawnAfterDeath:CommandToExecuteOnDeath:CommandTimer' This will spawn a respawning boss in your world upon reload. be careful!
# - world:0.0:0.0:0.0:120:1:5 #This is an example. replace the '#' at the beginning with a space to make it active. then you can copy/paste it to every spot you need it.

#make sure there is a 2 space difference between the 'worldsLocationsTimer' and the '-' below.

enableBossBars: true
bossBarColor: blue

######################################################################################################################
CreeperBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "Bomby the Bomber"
showDisplayNameAlways: true
health: 50
spawnChance: 20
thrownTNT:
throwTNTEnable: true #creeper will throw TNT in all directions when it blows up. The creeper will not die to exploding like a normal creeper
TNTYield: 4 #recommended to keep low
TNTFuse: 4 #in seconds
TNTDoesNoBlockDamage: true

droppedItems:
- TNT:2:4:75
- DIAMOND:0:1:25

droppedXP: 50

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: false

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

######################################################################################################################
SpiderBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "Dolores"
showDisplayNameAlways: true
health: 30
spawnChance: 20
droppedItems:
- OBSIDIAN:2:4:50
- FERMENTED_SPIDER_EYE:2:8:25

droppedXP: 90

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: true

onHitEvents:
invisibility:
chance: 5 # 1 = 1%
duration: 3 # in seconds
teleportToPlayer: true
teleportBack: true

leap:
chance: 15 # 1 = 1%
maxDelayAfterHit: 2 #in seconds

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

######################################################################################################################

BlazeBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "Blaze Warden"
showDisplayNameAlways: true
health: 75
spawnChance: 50
droppedItems:
- BLAZE_ROD:2:4:50

droppedXP: 50

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: true

onHitEvents:
spectralArrowDamageMultiplier: 2
dropItemOnHitBySpectralArrow: BLAZE_POWDER #replace with 'AIR' to disable this drop.

blazeShootEventsChances:
witherSkull: 20
enderDragonFireBall: 5
largeFireBall: 20

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

######################################################################################################################

EndermanBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "Edna"
showDisplayNameAlways: true
health: 50
spawnChance: 15
droppedItems:
- ENDER_PEARL:3:8:66

droppedXP: 50

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: true

onHitEvents:
potionEffects: #syntax: 'Potiontype:amplifier:duration:chance' duration in seconds, chance in %
- Increase_Damage:2:20:20
- Speed:1:10:10

teleportBehindPlayer:
enabled: true
teleportBackToOldLocation: true
teleportBackDelay: 4 #in seconds
chance: 5 #in %
invisibility: true
invisibilityDuration: 3

endermiteSpawnOnTeleport:
enabled: true
amount: 2

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

######################################################################################################################

ZombieBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "Bob"
showDisplayNameAlways: true
health: 50
spawnChance: 5
droppedItems:
- IRON_INGOT:3:8:66

droppedXP: 50

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: true

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

######################################################################################################################

Zombified_PiglinBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "The Butcher"
showDisplayNameAlways: true
health: 50
spawnChance: 10
droppedItems:
- GOLD_INGOT:5:10:66

droppedXP: 50

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: true

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

######################################################################################################################

WitchBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "Margeret"
showDisplayNameAlways: true
health: 45
spawnChance: 50
droppedItems:
- NETHER_WART:0:1:20
- GLOWSTONE_DUST:2:5:66
- BLAZE_POWDER:0:3:20

droppedXP: 50

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: true

onHitEvents:
PlayersSwitchPlaces:
enabled: true
chance: 5
applyNausea: true
cooldown: 10 # This is the minimum number of hits a boss Witch will take between activating this ability
canSwitchWithOtherEntities: true # leave this enabled if youre alone, or this ability will not work at all.


dropCustomPotionsChances: #each of the following will be dropped with the set chance. Dropping is not exclusive, so theoretically all of them can drop at once.
- 15 # Potion of harming
- 10 # Potion of poison
- 15 # Potion of blindness
- 5 # Potion of wither
- 10 # Potion of hunger


customThrownPotions:
Harm: # The types of Potions cannot currently be edited, only the values of each one can. IMPORTANT: The values you type in will be used in the drops too!
amplifier: 4
chance: 20 #in %, chances have to add up to 100 or be less than 100. if the sum of chances is less than 100, vanilla potions will be thrown sometimes.
Poison: # if the sum of chances is over 100, chances will not be applied properly
amplifier: 4
duration: 20 #in seconds
chance: 20
Blindness:
duration: 20
chance: 20
Wither:
amplifier: 4
duration: 15
chance: 20
Hunger:
amplifier: 2
duration: 20
chance: 20

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

######################################################################################################################

SlimeBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
displayName: "Chester"
showDisplayNameAlways: true
health: 45
spawnChance: 50

droppedItems:
- Slime_Ball:2:6:66

droppedXP: 50

CommandToBeExecutedOnDeath: 0

disableVanillaDrops: false

onHitEvents:
JumpSlam: # throws all nearby Players in the air.
enabled: true
chance: 15

spawnNaturally: true

worldsLocationsTimer:

enableBossBars: true
bossBarColor: blue

######################################################################################################################
WitherBoss:
enabled: true
enableSummonCommand: true
onlyOPPlayersCanSummon: true
removeNetheriteBlockOnSpawn: true
displayName: "X AE A-12"
showDisplayNameAlways: true
Health: 750 #standard health of the boss is 750 (pretty hard without spectral arrows)

droppedItems:

droppedXP: 250

CommandToBeExecutedOnDeath: 0

onHitEvents:
spectralArrowDamageMultiplier: 4
dropItemOnHitBySpectralArrow: WITHER_ROSE #to disable drops like this, replace with "AIR"

worldsLocationsTimer:



Items:

WitherEgg:
witherBossDropsEgg: true
timeToHatch: 10 #in seconds (Don't reload the plugin or the server while this timer is active, spawning won't work properly if you do. Recommended low values so this wont happen.)
petWitherHP: 1500
enableSpawnCommand: true
requiresOPToUseCommand: true

cloakOfInvisibility:
enableDropping: true
chance: 5
enableSpawnCommand: true
requiresOPToUseCommand: true
#keep this next one at or above 3 seconds!
delayBetweenChecks: 5 #in seconds, tells the plugin how often to check if a player is wearing an invisibility cloak. If you are experiencing lag spikes, try increasing this number.
enableChecks: true # if disabled, the cloak of Invisibility will no longer work. Only use this setting for troubleshooting lag causes.
enableDamageCloakEachCheck: true # if enabled, the cloak will take the specified amount of damage per Check. (delayBetweenChecks defines how quickly it will be damaged)
damagePerCheckAmount: 1 # will only be done if above 0, this amount of damage will be done to the cloak every check if worn.
enableCraftingRecipe: true
recipeShape:
- "E E" #always keep at 3 letters (including space to keep that slot empty). declare all letters you use in this down below in the recipeIngredients
- "BDB" # ^^
- "IPI" # ^^
recipeIngredients: # syntax: "Letter:MaterialType"
- E:Ender_Eye
- B:Enchanted_Book
- D :Diamond_Block
- I:Iron_Ingot
- P :pot #pot = invisibility potion.
#to include items from this plugin in crafting recipes, use the following words: (BaseballBat, Blazer, ButchersAxe, InvisibilityCloak,
# Skeletor, Slimeboots, BouncySlime, Slingshot, Pot)
# Using one of these words as a materialType in the syntax for recipeIngredients will make the recipe require the specified special Item at the specified slot.

slingshot:
itemMaterial: Wooden_Hoe # Must be a damageable item (weapon or tool. (Armor works too))
enableDropping: true
enableSpawnCommand: true
requiresOPToUseCommand: true
chance: 15
thrustMultiplier: 1.5
enableBoostSound: true
boostSoundVolume: 1 #keep low, or earrape
enableDamagingOnUse: true
damageOnUseAmount: 1
enableCraftingRecipe: true
recipeShape:
- "RCC"
- " EC"
- "F R"
recipeIngredients:
- F:Fishing_Rod
- R:Firework_Rocket
- E:Emerald_Block
- C:Cobweb

Skeletor:
enableSpawnCommand: true
requiresOPToUseCommand: true
dropChance: 0.2
enableCraftingRecipe: true
recipeShape:
- "GNG"
- "DBD"
- "GNG"
recipeIngredients:
- G:Gold_Ingot
- N:Netherite_Ingot
- B:Bow
- D :Diamond_Block

TNTOnArrowHit:
enable: true
TNTTimer: 40 # in ticks. 1 second is equal to 20 ticks. 40 ticks = 2 seconds
TNTYield: 3
TNTDoesNoBlockDamage: true

ShootTNTFromOffHand:
enabled: true
TNTTimer: 160 # in ticks. 1 second is equal to 20 ticks. 40 ticks = 2 seconds
TNTYield: 5
TNTDoesNoBlockDamage: true

ButchersAxe:
dropChance: 0.2
ChanceToApplySlowness: 10 #in %
enableSpawnCommand: true
requiresOPToUseCommand: true

BaseballBat:
dropChance: 0.2
chanceToConcuss: 5 # in %, applies Blindness
concussionDuration: 3 #in seconds
enableSpawnCommand: true
requiresOPToUseCommand: true

SlimeBoots:
enableSpawnCommand: true
requiresOPToUseCommand: true
dropChance: 5 #in %
enableCraftingRecipe: true
recipeShape:
- " "
- "B B"
- "B B"
recipeIngredients:
- B:BouncySlime

damageOnUseMultiplier: 3 #the damage the slime boots take depends on how much damage the wearer would take without them. This multiplier makes the boots take more or less damage.
# allowed multipliers: {0,1,2,3,....}

BouncySlime: # The Resource needed to craft the slime boots. drops from boss slimes.
enableSpawnCommand: true
requiresOPToUseCommand: true
dropChance: 75 #per possible drop, in % (roughly this % of the maxDropped will drop on average)
maxDropped: 2

Blazer:
enableSpawnCommand: true
requiresOPToUseCommand: true
Chestplate: Leather_Chestplate #define the type of chestplate to be used for the item!
dropChance: 10 #drops from the Blaze Boss!
enableCraftingRecipe: true
chanceToCombust: 20 # in %
ticksOfFire: 100 # 20 ticks = 1 second, defines how long the attacker will be set on fire for
recipeShape:
- "FNF"
- "BLB"
- "DBD"
recipeIngredients:
- B:Blaze_Rod
- L:Leather_Chestplate
- N:Netherrack
- F:Flint_And_Steel
- D :Diamond

new Config contents:
recipeShape: enter single letters which represent a material in the shape of the recipe in the crafting table.
Define the Letters in the recipeIngredients below the shape.
B:Blaze_Rod <-- Material represented by the letter.
^ Letter used in the shape

If you have any questions please send me a PM via discord. I usually reply quickly there :D
----------, Oct 18, 2021

Added:
-The ability for you to add commands to the death of a respawning boss. (for example /eco give Shreb 400) There is an optional timer for the command to be executed. everything will be explained in the config tho.

-The option to change a boss' bossbar color.

-The option to make the boss skeletons summoned TNT not blow up blocks.

Changed:
-decreased the likelyhood of being damaged by falldamage after using the slingshot. (falldamage protection will automatically be removed after 20 seconds after use)

As always, please update your config file to incorporate the new features and prevent bugs and errors.

Should you have any questions on how to get anything in the plugin to work, please send me a PM over discord @Shreb#3682
----------, Sep 20, 2021

In this Update a lot has happened. I changed the config file a lot, so dont forget to update that, I have added and (with the help of a very nice person from Spigot) tested pretty much everything.

Added:
- A system to create respawning Bosses.
upload_2021-9-15_20-49-41.png
spawnNaturally: (for each bosstype) will determine wether or not the boss spawns naturally.

worldsLocationsTimer: with this you can determine where a respawning boss will be appearing. set the world the boss will spawn in, the coordinates and the respawn timer and youre done. Separate the values with a ':'.

- A message which will warn you if your config version is outdated.

Changed:
- Enderman Boss will no longer be attacking their Endermites (and vice versa)

- droppedItems: in the config. new syntax:
upload_2021-9-15_20-53-38.png

Creeper Boss: will no longer die from any explosions.

Thank you for reading, Have a good day :)
----------, Sep 15, 2021

Added:
- Slime boss (ability to jump in the air and crash down sending every player around flying. Counter by jumping just before the slime hits the ground)
- Bouncy Slime balls (dropped by the Slime boss)
- Slime Boots (dropped by the slime boss. Craftable with 4 Bouncy Slime balls as shown in the crafting picture on the Overview of the plugin.)

- Option to disable natural spawns of boss mobs at the top of the config
- Option to disable the Skeleton Boss' Minion ability removing blocks. (Obsidian, Bedrock and Beacons will still be unaffected either way.)

- Checking of config version upon loading the plugin and upon use of
'/vbh cc'.

Changed:
- Colors of messages the plugin sends you


Testing was limited, but should have been enough to get rid of obvious and annoying bugs and errors. If any should occur, please let me know.

Thank you all for using the plugin, have a good day with the Slime boss :)
----------, Sep 10, 2021

removed annoying console messages.
----------, Sep 6, 2021

This version I made the plugin compatible with actual Spigot (not just Paper)
since it was deleted for that reason. I tested most things on a 1.17 Spigot server and it should work as intended.
If you get any Errors or something doesnt work which previously did please message me on discord.

Have fun with the plugin :D
----------, Sep 6, 2021

Fixed:
Being able to "save" the falldamage negation for later by gliding with an elytra after using a Slingshot.

Added:
Witch boss onhit event. Here the witch will make nearby entites switch places with each other. Creepers and Witches will not be affected.

Zombie boss will now spawn a small horde around itself on spawn if there is no block above the spawn location and it is spawned naturally or with a summon command.

Edited:
The crafting recipe for the invisibility cloak now requires a Splash potion of invisibility (8 minutes) instead of the glass. Cloaks crafted or obtained in an older version should still work as normal.


After this update goes live I will not be able to work on the plugin for roughly 2 weeks. During my testing there were no obvious bugs or errors that occurred. If a severe error or bug should occur in this version please send me a discord message about it and revert to an older version.

I do hope nothing bad happens and I wish you a good 2 weeks of mining and crafting :D
----------, Aug 20, 2021

Added:
This update I have added the Boss Zombie with its own item, the "Baseball bat".
The chance of dropping this item is configurable and an entity hit with this bat has a configurable chance of getting a concussion (Blindness for a couple seconds).
added the Baseballbat to /items

Bugfixes:
- You can now properly use and configure the /items command.
- Fixed a bug where not all Mobs would be properly affected by the Butchers axe

Did a bit of optimizing in the code too.
----------, Aug 16, 2021

I had to quickly fix the fact that anyone who typed the command "/items"
could spawn in items at will. also fixed a bug where an error was thrown due to Axolotls attacking Squids.
I was not aware of either of these before the last update, which introduced these bugs.
----------, Aug 15, 2021

Added:
- Witch Boss (Command: /boss witch)
The Witch Boss throws custom Potions which are way stronger than the Vanilla ones. The chances for each custom Potion to be thrown can be configured in the config file.

- Zombie Pigman Boss (Command: /boss zombiepigman)
The Zombie Pigman Boss wields a Butchers axe, which can apply Slowness to a hit target. The chance for the boss to drop this axe is configurable.

- The Butchers axe, which has a chance to give the target a slowness 3 effect for 2 seconds. Dropped by the Zombie Pigman Boss.
- custom Potions, dropped by the Witch boss.

- recipes for the Invisibility cloak and the Skeletor. (can disable in the config)

- A command to give yourself the special Items in this plugin.
type "/items list" to get started!

Remember to renew the config file each update, as I edit that a fair bit for these updates.

Have fun with the new version :D
----------, Aug 15, 2021

This update:
Fixed:
- A bug where you could use the skeletor to shoot TNT to summon more TNT
- The "/vbh cc" command to properly check all the lists in the config for obvious errors

Added:
- A new Item called the "Slingshot" which thrusts you forward when you sneak-rightclick while having it in your hand
- A crafting recipe for the Slingshot
- The Cloak of invisibility and Slingshot will now take damage upon use.
(Slingshot takes damage per use)
(Cloak of invisibility takes a configurable amount of damage per (configurable) time.)
- Enderman boss now has a description in the "/vbh enderman" command

- Also added a few more things you can change in the config file, which previously were not changable by the user.
----------, Aug 14, 2021

New this Update:
-Enderman boss
-Invisibility Cloak (dropped by Enderman boss)

Fixes:
- attempted to fix Witheregg not spawning the pet wither for some reason, not sure if it worked.
- Updated the config file to match the new version. To update your config file you just have to type 'true' into the "resetConfig" setting. This will always update your configuration file to the one required by the current version of the plugin and fix any mistakes you may have made configuring it.
----------, Aug 11, 2021

Resource Information
Author:
----------
Total Downloads: 33,806
First Release: Aug 10, 2021
Last Update: Sep 5, 2023
Category: ---------------
All-Time Rating:
19 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings