Fixed some issues with Polish
Title. You would have to disable it on your own to remove death spam
NPC bosses + healing fixes:
Please read all!!!!
Currently the plugin will require Citizens and Sentinel to work. If you don't want to add them then version 5.1c is the last stable version without them and will NOT be supported. The plugins are trustable so I highly suggest installing them.
This update was a bit rushed but it was tested so unless there are some edge cases it should be fine. Before posting a bug about it make sure you have the right Citizens and Sentinel versions. Some things like different NPC properties are something I cannot internally change so some bugs/changes wont be able to be fixed by me. If a property does not work properly Its probably not my fault but also consult with me before asking the Sentinel/Citizens developers for a "fix". So with that enjoy!
Reverting the previous update for now. The only thing being removed is the polish language. It will be back next update.
The zeus ability shoots lightning at all mobs in a radius. You can change the frequency, damage, and radius of the ability.
The spawn egg regions now have 2 options. Whitelist and blacklist. They are explained in the GUI so no need.
Title

The title says it all.
The reason the console spam is in quotations because there wasn't anything to fix. I really just changed a setting in the spigot.yml file of the server that the plugin is in so that it doesn't spam the hell out of it.
If you want the messages for debugging you can manually turn it back on

Added a Piglin zombification property that allows you to make your mob immune to zombification
Added 2 Spawn egg commands.
/cbossesspawnegg <PlayerBossOwner> <BossID> <PlayerToGive> <Material> <ItemDisplayName>
and
/cbossesspawneggperm <PlayerBossOwnerUUID> <BossID> <PlayerToGive> <Material> <ItemDisplayName>
The regular one can be used as just a way to give someone an egg via the command line. The 2nd one should be used if you want to automatically give players eggs with command blocks or other plugins. It takes a player UUID instead of a player so just go on google and search for the boss owners UUID. It makes it so if the boss owner changes their name it won't screw with the command. the first one doesn't have that feature and should just be used as convenience.
Added Idle Radius on coords spawn.
When a player is not seen inside of a radius the boss will not spawn. Now if a player enters the radius the boss will not spawn immediately and it will just wait for its next spawn cycle to come.
WARNING.
This currently implementation might be a bit taxing for the server if you have a large radius and also run multiple threads. So please make sure you use it sparingly and with caution. Make sure you use it when its absolutely necessary
You can now only use spawn eggs in a specific region set in the mob properties section. to set the region you use the same wand as in the regular regions using /cbossesregionwand to get the wand.
The plugin ChatColor and any other plugin that changes your chatcolor in the chat doesn't break the plugin.
Armor no longer loses durability from abilities if it has the unbreakable tag.
Added a placeholder gui in the starter menu explaining every placeholder and how to use it.
Added a new PlaceHolder: %cbossestimer_OWNER_MODID_TYPE_THREAD%
This placeholders shows a timer for when the next mob will spawn. There is no need to explain in detail here as in the placeholder GUI everything is explained. Just worth to mention that it only works on Holograms (DecentHolograms to be exact) so its not perticularly useful to most people. But im planning on changing that in the near future.
Also fixed some bugs with the despawn timer. Things like mobs not spawning because the mob caps were not changed after despawn etc. All should be fixed (I hope).
Added language functionality also a spanish translation
/cbosseslang <language> to change your language (Requires restart)
Sorry it took so long I just hate tedious work
Fixed boss hp not being set.
1.17 and above the boss looses all of its custom powers when the chunk gets unloaded. Now if a custom mob from the plugin is inside of a chunk the chunks stays loaded forever. Of course if all custom mobs die the chunks gets unloaded. Because of the fact that some unnecessary chunks may stay loaded essentially forever if no one kills the boss I decided to add a Boss despawn timer. This setting CANNOT be disabled. you can set as big as timer as possible but make sure you don't overdo it. The default one is 5 minutes you can change it in the properties section inside of the plugin.
Mishap fixes + Mob Deletion on reload and Boss Activation
Mishaps:
Fixed some gui texts not being done properly.
Mob Deletion on reload:
Just deletes all SupremeBosses mobs when the server reloads. As they turn into regular ones upon reloading.
Boss Activation:
The boss remains still and cant move until it finds a target. Can be found in the Boss Properties.
EnderDragon & Wither bug fixes + movementSabotage ability change
The health of ender dragons can now be changed.
The default BossBar for the wither gets deleted.
MovementSabotage now deletes the placed blocks after 4 seconds
Added on hit label functionality.
When you hit the boss you can display stuff in text such as the amount of damage, the player, location etc. Just like hypixel skyblock.
A Bit of an underwhelming 4.0 update some would say but definitely a
necessary one.
Please read the new Refund Policy & TOS before downloading. Anyways if you don't read this you will still be notified about the TOS in the game anyways so just read it.
Now for the important bit:
Renaming from CBossesV1_5 to SupremeBosses.
It wouldn't be a big deal if i didn't work with configs but here we are.
If your mobs have disappeared completely out of nowhere then copy the data.yml and config.yml from the CBossesV1_5 folder into the new SupremeBosses folder located in the plugins folder of your server.
Bug Fixes:
- Fixed particles not spawning when the mob transforms into another
- Fixed bossbars lacking behind from actual health
Toss Ability:
- It no longer tosses you if you are in the Air
The Transformation ability allows the boss to transform into another with added Voice lines.
QOL:
- Added a line of lore to Mob health and name in the properties that tells you what the health and name of the mob are respectively
Refactored a good chunk of the code.
Also removed the drop chances for armor and main/offhand. The feature seemed quite useless and whilst being broken (lmao) noone mentioned it which meant that noone was using it. If you want to configure the drop chances for the armor and main/offhand you will have to use the Custom drops feature as of now.
Sorry for the lack of updates recently. Will try my best to make updates weekly or at most biweekly
Now it picks the first possible Y spawn location.
Added Command Rewards.
Features:
New Placeholder for player based commands: %cd_player% (Only works for command Rewards)
Times Executed: Regulate how much the command reward gets executed
Contributor Rewards for Commands: the same as normal rewards.
Added Contributor Rewards setting in the custom drops.
In other words every person who hits the boss gets the reward.
PlaceHolders added:
- %coords_x% - The X coordinate of the boss
- %coords_y% - The Y coordinate of the boss
- %coords_z% - The Z coordinate of the boss
Made it so it updates as soon as you update your timer value
Added MetaData tags addition and bug fixes related to some mobs
Boss Bars have been added! A ton of people wanted it so here it is.
You can:
Change the name of the boss bar
Link the mob HP to the boss bar so it lowers the bossBar progress with the boss HP
change the Boss Bar style
change the Boss bar Color
Added every aggresive type Mob to be set as a boss including the bosses such as: Ender Dragon, Wither, Warden etc. Also added some passive mobs.
Mobs will not despawn if you go further away from them or unload the chunks
Ignore just forgot to change the name lmao
3 Commands:
/CbossesSummonSlow
<Player Name> <BossID> <World> <x> <y> <z>
/CBossesSummonFast
<Player UUID> <BossID> <World> <x> <y> <z>
/CBossesUUID <Player Name>
You can now set a Mob Cap for Region Spawning. Each Thread has its own mob cap so they wont collide like before.
Fixed some bugs with the latest abilities.
You can now set the on spawn message for a boss
---3 New Abilities---
Last Effect: Upon Boss Death the boss sets a potion effect to the player.
Getsuga Tensho: It Unleashes a Getsuga Tensho Like in bleach
Nerd: It Makes the boss run a command.
This update adds a setting which allows you to spawn only 1 mob at a time. Every thread has this setting.
Fixed a bug where arrows couldn't hit the boss. Also fixed some other errors that were spamming the console
Added a new Explosion spawn type and added a feature to change the particle type
Fixed a bug with the version compatibility due to the latest update.
3 Abilities:
Heat Wave: Lights all entities in a radius on fire.
Life Steal: When the boss hits the player it has a chance to regain a bit of its health
Complete Hypnosis: When the player hits the boss there is a chance that the player will hit himself instead of the boss
Now you can decide whether an ability can deal durability damage to your armor
You can't make the spawn rate of anything less than 1 second.
QOL Changes:
- Made it so when you type a value requiring chat it returns you to your last menu.
- Made it so when you want to return to the last gui you were you can do it with the Close gui button that i replaced. If you want to fully close the gui you can do it with the Escape key or go to the first gui.
Quick bug fixes with the durability changes
Abilities now lower durability. So be aware of it. they lower it. A LOT
Bug Fixes:
- Fixed a bug with the latest ability. Now it should work fine.
QOL:
- Attributes: Added max value on every attribute so you don't have to limit test them.
Abilities added:
Quick Buff: When the player hits the boss. the boss gets a speficied potion effect applied
Spirit Leash: When activated the boss pulls the player to its direction
Properties added:
XP Drop: Set the amount of xp you want
Changed the y-level spawning of Region Spawning and Coordinate spawning.
Region Spawning:
Now instead of getting the highest Y block of the current coordinates it will get the y-coords of the left click location.
Coordinate Spawning:
It gets the y-level of the location.
Added Coordinate Spawning:
Thanks to: Yeqi
You can now spawn your mobs in specific coordinates with up to 3105 different coordinates.
Bug Fixes Done:
Removed error message when not having the proper stuff into the config
Thanks to: Yeqi
Abilities Added:
Phone a Friend -> Upon death the boss spawns a boss of your choice
Power Wave -> In a specified radius it damages all entities except the mob itself
Bux Fixes Done:
Now every time the boss is revived via the Pseudo Invincibility ability it wont trigger any on death things (Abilities, Messages, drops etc.);
Ability Added:
Psaudo Invincibility: the boss has a chance to revive itself
Abilities Added:
Witch Craft - Apply potion effects on player hit.
Movement
Sabotage Movement - Spawns a lava,water or cobweb block bellow the player
Shadow Clone Jutsu - Spawns clones upon death
Final Curse - Kills the player upon death
Abilities Added:
Flash Step- Dashes to a random side of the player (right/left/front/back) and does damage.
Freeze - Freezes the player for x amount of time
Leap - The boss Leaps to the player
Fling - The boss launches the player in the air
Last Ditch Effort - Upon death the boss spawns a tnt that triggers an explosion
ALL ABILITIES ARE HEAVILIY CUSTOMIZEABLE!
Properties Chaged:
REMOVED Collide property (Didn't do anything and was just wasting space)
ADDED Fall Damage Property (Makes the boss immune to fall damage)
Removed forgotten log messages
Added a system for abilities so i can easily add boss abilities!
Added 1 ability: Projectile throwing.
You can throw whatever projectile you want
You can change the type, the time and the damage
Version Compatability System Added:
That means that you can use mobs from older version of the plugin with newer versions!
Added Region Spawning
In Detail:
You can define a region by using the Custom Bosses Wand.
you can get the wand using the command: /CBossesRegionWand
You can create Regions in which you can spawn whatever mob you would like In the area that you have defined using the wand.
The default setting of the wand is set to x: 0.0, z: 0.0 so make sure to change it!
You can create a Region Thread like Natural Spawning ones and they automatically get assigned the region of the wand in your inventory. The regions get saved inside of a Map in the code so even if you didn't use the wand it would assign it to something (x: 0.0,z: 0.0). You can easily change the region at any time in the Region Options. Once you click the option it will automatically change the region to the wand's once again.
You can have up to 440 Regions with whatever settings you would like.
Bug Fixes:
Fixed bugs with the Mob cap in Natural Spawning as when it reached it you could not spawn mobs again until you restart the server.