This is my attempt at reworking the Ender Dragon Fight. The vanilla fight is very easy and uninteresting, so this mod aims to fix that.
The beginning of a grueling fight…
The dragon chooses the nearest player between 30 and 150 blocks away and quickly charges at them, dealing very high damage and knockback.
Flies towards a random outpost and rapidly shoots at players with explosive dragon fireballs. Fireballs leave behind dragon's breath.
This attack can't happen twice in a row.
Flies to a high location, then after a few seconds of warning, strikes all exposed players with devastating true damage.
This attack can't happen twice in a row.
Charges at nearby players multiple times in quick succession, at an even faster speed than normal charges.
This attack can't happen twice in a row.
A very menacing creature
Health: 40.0
Armor: 2/4 Netherite, Protection IV
Follow Range: 192.0m
Mount Health: 75.0
Mount Armor: Netherite Horse Armor
Mount Speed: Very Fast
Mount Step Height: 3.0m
This miniboss spawns once every few minutes depending on the number of fighting players.
The skeleton switches between a bow, a spear and a sword depending on its distance to its target. Its horse is very fast and can run up walls up to 3 blocks tall, meaning it can scale an end spike in seconds.
An indestructible end crystal orbits it until it is killed, after which the crystal explodes. The dragon can heal from this crystal.
End crystals within a 12-block radius of it become immune to damage.
A variant without a horse spawns after the dragon reaches half health on each of the 10 end crystals. They shoot down players in the arena with very high accuracy.
The custom end spikes will break if the End was already generated before.
If you wish to reset your End (by deleting DIM1) to add this mod, you must also delete the DragonFight entry in your level.dat.
This is a very early version of the project.
Contributions are welcome.
Credit in the form of a link would be appreciated, but is not required.