DragonFightFix
by OffKilterMC
When the Ender Dragon fight is left unfinished, DragonFightFix repairs the respawn cycle so the boss can start over properly.
What it does
The mod addresses a bug in which the Ender Dragon's respawn state is never saved correctly, so a player who quits partway through a fight can return to an end dimension where the dragon stays stuck and the way out is blocked except by jumping into the void. The author traced the cause to code that always writes a false value for the respawning flag, which means the saved state never reflects a fight in progress.
With the fix in place, the respawn cycle is reset when the player returns. The saved boolean is written correctly, the end crystals are cleared and the sequence restarts, so the dragon makes its entrance again and the fight begins from a clean slate. The mod is server-side only, so players join without installing anything, and it requires Fabric API. Files exist for 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4 and 1.21, with 1.1 for 1.21 as the latest Fabric file, published under the MIT License as open source.
Key features
Corrected respawn flag
The code that writes the dragon's respawning value now stores the real state instead of always saving false.
Crystal reset
When the respawn sequence restarts, the end crystals are reset so the fight rebuilds its spike and crystal layout.
Restart after rejoining
A player who leaves mid-fight and rejoins finds the dragon respawn cycle running again from the start.
Minimal change
The fix is a small code change aimed at the single faulty save path, without storing a full record of the fight.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Server owners running Fabric 1.20 – 1.21 who want the Ender Dragon to restart its respawn cycle after a player quits mid-fight. Players only need to join the server, since the mod is not installed on clients.
How it compares
I Wanna [The End... Alone...] is also server-side only and open source, but it is published for Fabric 1.21.11 under the GNU General Public License v3.0 only, so it targets a later version than DragonFightFix. Smaller Crystals is a client-side only mod for 1.21 – 1.21.5 that is not open source, so it changes the look of crystals rather than the fight state. Unlimited Dragon Eggs is server-side only and open source under the CC0 1.0 Universal license, but it covers 1.16.5 – 1.18.1 and does something different.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| DragonFightFix | Fabric | 1.20 – 1.21 | Server-side only | 2024-07-09 |
| I Wanna [The End... Alone...] | Fabric | 1.21.11 | Server-side only | 2026-02-11 |
| Smaller Crystals | Fabric | 1.21 – 1.21.5 | Client-side only | 2025-12-31 |
| Unlimited Dragon Eggs | Fabric | 1.16.5 – 1.18.1 | Server-side only | 2022-01-08 |
Questions
Does DragonFightFix need Fabric API?
Does every player need to install DragonFightFix?
Which game versions does DragonFightFix support?
In the catalog
DragonFightFix is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 15,770 mods support Minecraft 1.21.
More from OffKilterMC
Similar mods
What the author says
A simple mod to fix the issue where the dragon fight can get stuck if you quit the game while the Ender Dragon is making her dramatic entrance. Without this, you will get stuck in the end with no way out other than to jump into the void. Or if you had enough end crystals, you could reset the crystals to restart the…
Official listing
- Modrinth page
- modrinth.com/mod/dragonfightfix
- Owner
- OffKilterMC
- Published
- 2024-01-24
- Updated on Modrinth
- 2024-07-09
- Facts verified
- 2026-10-15
