Progressive Bosses! A mod that makes Wither and Ender Dragon harder as more you kill.

This is fully compatible with multiplayer since it will take in account all the players' statistics.

And it's fully configurable!

New ideas are always welcome!

**This description applies to version 2.0.0 of the mod**

**How this mod makes Wither and Ender Dragon harder?**

Let me explain

**General**

- In single player, the mod is straight forward. Every Wither or Dragon ('Difficulty' for the rest of the description) that the player kills and spawns will count towards an harder Wither or Dragon the next time they're spawned.
- In multiplayer, the mod takes into account the Difficulty of every player, so when the Wither or Dragon are spawned, makes an average (or configurable to make a sum, so is way harder) between the Difficulty of every player in the radius.
**Almost everything is configurable**. Check the config below

**Wither**

**Every Wither spawned will increase the Difficulty for players around the Wither in a 96 block radius****Will have 10 more health****for each Difficulty****R****egenerates 0.05 more health per second per Difficulty**. Up to a maximum of 1 more health per second. This is additive to the base Health regen Withers have.**Will have 0.25 armor points**per Difficulty,**up to a maximum of 10****At Difficulty=1**(so after the first Wither),**the Wither will spawn Wither's Minions**(Wither Skeletons) during the fight;**after that, each 2 Difficulty, one more Minion will spawn**(up to 8 Minions).

Wither's Minions are**spawned randomly every 10 to 20 seconds**. The**minimum cooldown**time (10 seconds)**is reduced based off Wither's missing health**down to a minimum of 25% (2.5 seconds).

Have 20 health (10 hearts) but each**difficulty increases the health**by 1.**Are pretty courageous**than their Nether Cousins since aren't afraid of the Sun and Wolfes and will**attack any Living entity around**(like the Wither does).**Those Minions drop nothing but 1 XP Point**.**Rewards!****Drops 10% more experience**per Difficulty.**Has 2% chance to drop a Nether Star Shard**per Difficulty, up to 50% chance.

Nether Star Shards can be used to**duplicate nether stars**(1 nether star + 8 nether star shard = 2 nether stars).**Every 2 Difficulty**, there's the above chance to get**another shard drop**. Up to 8 shards.*E.g. At 10 Difficulty the Wither will have 20% chance to drop a shard, another 20% chance to drop a second one, etc. up to 6 times.*

**Ender Dragon**

**Every Ender Dragon killed will increase the Difficulty for all Players in the main island**- Can charge the player even when not leaving the Center Platform.

The chance to charge the player is given by the Difficulty and the remaining Ender Crystals.The chance (each tick that the Ender Dragon is flying around doing nothing) for the Dragon to charge the Player is equal to

(0.5 / 23) * Difficulty * (1 / (remaining_crystals + 1))

So at Dragon number 24 when there are no more crystals the chance each tick to attack the player is 0.5%

**Deals 15% more damage per Difficulty**.*(Even with any buff possible in the game an Ender Dragon with Difficulty=82 can one-shot you, she deals about 200 health of damage)***Has 10 more health****per Difficulty****Regenerates 0.025 health per second per Difficulty**. Up to a maximum of 0.5 health per second**Has 0.25 armor points**per Difficulty,**up to a maximum of 2.5****At Difficulty=1**,**the Ender Dragon will spawn Dragon's Larvae**(Endermites) during the fight;**every other Difficulty the Ender Dragon will spawn one more larva**(up to 6 larvae).

Can sense Players from 64 blocks even trough blocks.

Dragon's Larvae are faster than endermites.

Drop only 1 XP Point.**At Difficulty=2**,**the Ender Dragon will spawn Dragon's Minion**(Black Shulkers) around the center of the island.

Can sense Players from 96 blocks even trough blocks, but their attacks are slower than End Cities Shulkers

Dragon's Minions drop only 2 XP Points.**Rewards!****Drops 10% more experience**per Difficulty.- Will always
**drop the egg**if the player fought him for the first time. If**more players have killed the dragon for the first time**the dragon will drop as**much eggs as the number of players**. - If at least
**one player**is present**that killed the dragon for the first time**the**dragon will drop the first dragon amount of experience**(12k). So whenever a new player spawns the dragon he will fight him like it's the first time.

1.12 infos

**General**

- In single player, the mod is straight forward. Every Wither or Dragon ('Difficulty' for the rest of the description) that the player kills and spawns will count towards an harder Wither or Dragon the next time they're spawned.
- In multiplayer, the mod takes into account the Difficulty of every player, so when the Wither or Dragon are spawned, makes an average (or configurable to make a sum, so is way harder) between the Difficulty of every player in the radius.
**Almost everything is configurable**. Check the config below

**Wither**

**Every Wither spawned will increase the Difficulty for players around the Wither in a 96 block radius****Will have 10 more health****for each Difficulty****Will have 0.25 armor points**per Difficulty,**up to a maximum of 10****At Difficulty=1**(so after the first Wither),**the Wither will spawn Wither's Minions**(Wither Skeletons) during the fight;**after that, each 3 Difficulty, one more Minion will spawn**(up to 8 Minions).

Wither's Minions are**spawned randomly every 7.5 to 15 seconds**.

Can**have some base armor points**(from 0 to 8).**Are pretty courageous**than their Nether Cousins since aren't afraid of the Sun and Wolfes and will**attack any Living entity around**(like the Wither does).**Those Minions drop nothing but 1 XP Point**.**R****egenerates 0.05 more health per second per Difficulty**. Up to a maximum of 1 more health per second. This is additive to the base Health regen Withers have.**Rewards!****Drops 10% more experience**per Difficulty.**Has 2% chance to drop a Nether Star Shard**per Difficulty, up to 50% chance.

Nether Star Shards can be used to**duplicate nether stars**(1 nether star + 8 nether star shard = 2 nether stars).**Every 2 Difficulty**, there's the above chance to get**another shard drop**. Up to 8 shards.*E.g. At 10 Difficulty the Wither will have 20% chance to drop a shard, another 20% chance to drop a second one, etc. up to 6 times.*

**Ender Dragon**

**Every Ender Dragon killed will increase the Difficulty for all Players in the main island**- Can charge the player even when not leaving the Center Platform.

The chance to charge the player is given by the Difficulty and the remaining Ender Crystals.The chance (each tick that the Ender Dragon is flying around doing nothing) for the Dragon to charge the Player is equal to

(0.5 / 23) * Difficulty * (1 / remaining_crystals)

So at Dragon number 24 when there are no more crystals the chance each tick to attack the player is 0.5%

**Deals 15% more damage per Difficulty**.*(Even with any buff possible in the game an Ender Dragon with Difficulty=82 can one-shot you, she deals about 200 health of damage)***Has 10 more health****per Difficulty****Regenerates 0.025 health per second per Difficulty**. Up to a maximum of 0.5 health per second**Has 0.25 armor points**per Difficulty,**up to a maximum of 2.5****At Difficulty=1**,**the Ender Dragon will spawn Dragon's Larvae**(Endermites) during the fight;**every other Difficulty the Ender Dragon will spawn one more larva**(up to 6 larvae).

Can sense Players from 64 blocks even trough blocks.

Dragon's Larvae are faster than endermites.

Drop only 1 XP Point.**At Difficulty=2**,**the Ender Dragon will spawn Dragon's Minion**(Black Shulkers) around the center of the island.

Can sense Players from 64 blocks even trough blocks.

Dragon's Minions**have 1% chance to drop a shulker shell**, up to 2.5% with Looting III, and drop only 2 XP Points.**Rewards!****Drops 10% more experience**per Difficulty.- Will always
**drop the egg**if the player fought him for the first time. If**more players have killed the dragon for the first time**the dragon will drop as**much eggs as the number of players**. - If at least
**one player**is present**that killed the dragon for the first time**the**dragon will drop the first dragon amount of experience**(12k). So whenever a new player spawns the dragon he will fight him like it's the first time.

**Commands**

- There's a command that let the player get or set the number of killed dragons / spawned withers.
*'/progressivebosses <player> get'*prints the player spawned and killed bosses*'/progressivebosses <player> set <wither|dragon> <count>'*sets the player killed or spawned bosses.

The mod is highly configurable!

# Configuration file config { ########################################################################################################## # wither #--------------------------------------------------------------------------------------------------------# # Difficulty is the amount of Withers Spawned ########################################################################################################## wither { general { # The Maximum difficulty (times spawned) reachable by Wither. By default is set to 72 because the Wither reaches the maximum amount of health (1024, handled by Minecraft. Some mods can increase this) after 72 withers spawned. I:"Max Difficulty"=72 # How much blocks from wither will be scanned for players to check for difficulty. I:"Spawn Radius Players Check"=96 # If true and there are more players around the Wither, the Wither will have his stats based on the sum of both players difficulty. If false, the Wither stats will be based on the average of the difficulty of the players around. B:"Sum Spawned Wither Difficulty"=false } minions { # Minimum Difficulty required for the Wither will start spawning Wither Minions during the fight. # Min: 0 # Max: 2147483647 I:"Difficulty to Spawn Minions"=1 # As the Wither starts spawning Minions, every how much difficulty the Wither will spawn one more Minion. # Min: 1 # Max: 2147483647 I:"Difficulty to Spawn One More Minion"=3 # Maximum armor value that Wither Minions should spawn with # Min: 0 # Max: 20 I:"Max Armor"=8 # After how many maximum ticks (20 ticks = 1 second) the wither will try to spawn Minions # Min: 1 # Max: 2147483647 I:"Max Cooldown"=300 # Maximum amount of Wither Minions that can be around the Wither in a 24 block radius. After this number is reached the Wither will stop spawning minions. Set to 0 to disable this check. # Min: 0 # Max: 2147483647 I:"Max Minions Around"=16 # Maximum number of Wither Minions that a Wither can spawn. Set to 0 to disable Wither Minions. # Min: 0 # Max: 2147483647 I:"Max Minions Spawned"=8 # Minimum armor value that Wither Minions should spawn with # Min: 0 # Max: 24 I:"Min Armor"=0 # After how many minimum ticks (20 ticks = 1 second) the Wither will try to spawn Minions # Min: 1 # Max: 2147483647 I:"Min Cooldown"=150 } health { # How many half hearts will the Wither regen more per difficulty. This doesn't affect the natural regeneration of the Wither (1 Health per Second). (E.g. With 6 Withers spawned, the Wither will heal 1.6 health per second). # Min: 0.0 # Max: 3.4028234663852886E38 D:"Bonus Regeneration per Difficulty"=0.05000000074505806 # Increase Wither's Health by this value per difficulty. # Min: 0.0 # Max: 3.4028234663852886E38 D:"Health Bonus per Difficulty"=10.0 # Maximum bonus regeneration per second given by "Bonus Regeneration per Difficulty". Set to 0 to disable bonus health regeneration. This doesn't affect the natural regeneration of the Wither (1 Health per Second). It's not recommended to go over 1.0f without mods that adds stronger things to kill the Wither. # Min: 0.0 # Max: 3.4028234663852886E38 D:"Maximum Bonus Regeneration"=1.0 } armor { # How much armor points will have Withers per Difficulty. # Min: 0.0 # Max: 3.4028234663852886E38 D:"Bonus Armor per Difficulty"=0.25 # Maximum armor that Withers can spawn with. It's not recommended to go over 20. # Min: 0.0 # Max: 30.0 D:"Maximum Armor"=10.0 } rewards { # How much more experience (percentage) will Wither drop per Difficulty. The percentage is additive (e.g. with this set to 10%, 7 withers spawned = 70% more experience) # Min: 0.0 # Max: 3.4028234663852886E38 D:"Bonus Experience per Difficulty"=10.0 # Difficulty Divider for how many times the game tries to drop one more shard. Given this value x you get ((difficulty / x) + 1) times to get one or more shard. # E.g. By default, at 10 withers killed you have 6 times 20% chance to drop a shard. # Min: 1 # Max: 2147483647 I:"Shards Divider"=2 # Maximum chance to get a Nether Star shard. # Min: 0.0 # Max: 3.4028234663852886E38 D:"Shards Max Chance"=50.0 # Maximum amount of shards that you can get from a Wither # Min: 0 # Max: 2147483647 I:"Shards Max Count"=8 # How much chance per Difficulty to get a Nether Star Shard from killing the wither # Min: 0.0 # Max: 3.4028234663852886E38 D:"Shards per Difficulty"=2.0 } } ########################################################################################################## # ender dragon #--------------------------------------------------------------------------------------------------------# # Difficulty is the amount of Ender Dragons Killed ########################################################################################################## "ender dragon" { general { # The Maximum difficulty (times killed) reachable by Ender Dragon. By default is set to 82 because the Ender Dragon reaches the maximum amount of health (1024, handled by Minecraft. Some mods can increase this) after 82 Dragons killed. I:"Max Difficulty"=82 # If true and there are more players around the Dragon, she will have his stats based on the sum of both players' difficulty. If false, the Dragon stats will be based on the average of the difficulty of the players around. B:"Sum Killed Dragons Difficulty"=false } health { # How many half hearts will the Ender Dragon regen per difficulty. This doesn't affect the regeneration of the Ender Dragon from Crystals. (E.g. With 6 Dragons killed, the Dragon will heal 0.6 health per second without Crystals). # Min: 0.0 # Max: 1024.0 D:"Bonus Regeneration per Difficulty"=0.02500000037252903 # Increase Ender Dragon's Health by this value per difficulty. # Min: 0.0 # Max: 1024.0 D:"Health Bonus per Difficulty"=10.0 # Maximum bonus regeneration per second given by "Bonus Regeneration per Difficulty". Set to 0 to disable bonus health regeneration. This doesn't affect the regeneration of the Ender Dragon from Crystals. It's not recommended to go over 1.0f without mods that adds stronger things to kill the Ender Dragon. # Min: 0.0 # Max: 3.4028234663852886E38 D:"Maximum Bonus Regeneration"=0.5 } armor { # How much armor points will have Ender Dragons per Difficulty. # Min: 0.0 # Max: 3.4028234663852886E38 D:"Bonus Armor per Difficulty"=0.25 # Maximum armor points that Ender Dragons can spawn with. It's not recommended to go over 10 as the Ender Dragon already has some damage reduction # Min: 0.0 # Max: 30.0 D:"Maximum Armor"=2.5 } larvae { # For each difficulty the Larvae spawn cooldown min and max values will be reduced by this value (E.g. with 10 difficulty and this set to 5, the Larvae cooldown min will be 550 and max 1150) # Min: 1 # Max: 2147483647 I:"Cooldown Reduction per Difficulty"=10 # As the Ender Dragon Difficulty reaches this value she will be spawning a Larva during the fight. Plus every time Difficulty is a multiplier of this value the Ender Dragon will spawn one more Larva. # Min: 1 # Max: 2147483647 I:"Difficulty to Spawn One More Larva"=1 # After how many minimum ticks (20 ticks = 1 second) the Ender Dragon will try to spawn Larvae. # Min: 1 # Max: 2147483647 I:"Max Cooldown"=1200 # Maximum number of Larvae that an Ender Dragon can spawn. Set to 0 to disable Dragon's Larvae. # Min: 0 # Max: 2147483647 I:"Max Larvae Spawned"=6 # After how many minimum ticks (20 ticks = 1 second) the Ender Dragon will try to spawn Larvae. # Min: 1 # Max: 2147483647 I:"Min Cooldown"=1050 } minions { # For each difficulty the Minion spawn cooldown min and max values will be reduced by this value (E.g. with 10 difficulty and this set to 10, the Minion cooldown min will be 500 and max 1100) # Min: 1 # Max: 2147483647 I:"Cooldown Reduction per Difficulty"=10 # Minimum Difficulty required for the Ender Dragon to start spawning Dragon's Minions during the fight. Set to -1 to disable Dragon's Minions spawning. # Min: 0 # Max: 2147483647 I:"Difficulty to Spawn Minions"=2 # After how many maximum ticks (20 ticks = 1 second) the Ender Dragon will try to spawn a Minion. # Min: 1 # Max: 2147483647 I:"Max Cooldown"=1800 # After how many minimum ticks (20 ticks = 1 second) the Ender Dragon will try to spawn a Minion. # Min: 1 # Max: 2147483647 I:"Min Cooldown"=1200 } rewards { # How much more experience (percentage) will Ender Dragon drop per Difficulty. The percentage is additive (e.g. with this set to 10%, 7 Ender Dragons killed = 70% more experience). D:"Bonus Experience"=10.0 # Should the first Dragon killed per Player always drop the egg and the first Dragon experience (12k instead of 500)? If true means that every player will get the Dragon Egg as they kill their first Dragon. B:"First Dragon per Player"=true } } }

Any idea for a new configurable option is welcome!

Check out my other Mods:

- XP Holder - Store your experience safely
- Vulcanite Ore - Perfect against damage from hot sources
- Carbonado Ore - Powerful than diamonds! Also Known as Black Diamond
- Galaxite Ore - A new End Ore which will make you fear the void less
- Nether Gold Ore - Gold ore in the nether. But it's pigman's treasure!
- Natural Baby Animals - Naturally spawning baby animals
- Natural Nether Portals - Nether Portals Naturally spawning in the Nether and the Overworld
- Mobs Properties Randomness - Change mobs properties to make them sightly more unpredictable
- IguanaTweaks Reborn - A port of the old 1.6 mod from iguana_man
- In-Game Time(r) - A simple mod that adds real life time or in-game timer (for speedrunners) on top-left of the screen

This mod has been spotted in the following modpacks:

- InsaneVanilla++ - A vanilla style modpack

If you have a modpack with this mod installed, link it in the comments and I'll add it to the list above

Mod Reviews

None at the moment :c

Link your mod *spotlights / reviews / whatever the hell you call 'em* in the comments so I can add them into this list.

**Modpack Permssions:**

**Do whatever the hell you want for modpacks, public or private they are!**

**This mod WASN'T made with MCreator**

Does this mod work in 1.15.2? Or is it possible to get an update for it?

In reply to Andi_Erfurt:

I don't think the 1.15.1 works sadly. I'll update asap

Suggestion, you should add a config for the minimum difficulty for the dragon's full chance to attack instead of having it always be 24

In reply to spinosgaming:

Yep sure

But be aware that versions other than 1.14 and 1.15 are no longer supported for new features

Is there any way to make it so ender dragons always start with difficulty 1 or make it so the attack multiplier applies for the first dragon as well?

In reply to spinosgaming:

MC Version? I could add it

In reply to InsaneGames_:

1.12.2

In reply to spinosgaming:

Rip, 1.12 is no longer updated. You could try with commands

You should add some of the exclusive features of bedrock edition like dive attacking for withers

In reply to NimaOmid:

Every time I die the mod resets my counter of killed dragons and summoned withers. It's a bug or a feature? I play on a multiplayer modded server

In reply to Frostynk:

Are you using the same and latest version?

In reply to InsaneGames_:

I'm using the 2.1.3 version. I'll try the new one in my client and server. Thanks!

Hi, the issue #48 on your tracker, is that big of a deal if we use the mod with the incorrect value? What are the side effects of that?

In reply to jipen93121:

Actually no, the chance is like 0 to ~0.022% higher. Not that big of a deal. Anyway I'll try to fix it tomorrow

In reply to InsaneGames_:

Thanks!

How i respawn a Enderdragon?

In reply to gaskeduwu:

https://www.google.com/search?q=how do i respawn the ender dragon

Is this compatible with the OGDragon+ mod?

In reply to tibtibby:

I really don't know since source code is not open and I don't know if it changes the ai and I manipulate a little bit the AI