Scaled Dragon Fight

SDF dynamically increases the Ender Dragon's health based on the number of players in The End, offering a more challenging fight for SMP servers.

2,33k

Quick challenge

How far can you run before the mobs catch you?

Scaled Dragon Fight

Scaled Dragon Fight 🌠

A lightweight delayed initial spawns that dynamically scales the delayed initial spawns health based on the number of players in The End — now with support for delayed initial spawns and XP bar countdowns.

No installation is needed on the client — just drop it into your server's `mods` folder and configure it to your liking.

---

🔧 Features

- 📈 In-Game Reload: The Ender Dragon's max health increases with each eligible player in The End. - ⏱️ In-Game Reload: Optionally delay the very first dragon spawn and show a countdown on players’ XP bars. - ⚙️ In-Game Reload: No client installation required — perfect for modded or vanilla-compatible SMPs. - 🔧 In-Game Reload: Customize how scaling and spawn delays work via a simple `.properties` config file. - 📢 In-Game Reload: Optional announcements when a scaled dragon appears. - 🛠️ In-Game Reload: `/scaleddragonfight reload` command to reload configuration without restarting the server.

---

🗂️ Configuration

After first launch, a config file will be generated at:

``` /config/scaleddragonfight.properties ```

You can configure:

``` enableMod=true # Enable or disable the mod scaleWithOnePlayer=false # Whether scaling starts with the first player countCreativeModePlayers=false # Include creative players in scaling baseDragonHealth=200.0 # Base health of the Ender Dragon additionalHealthPerPlayer=100.0 # Health added per eligible player enableBroadcast=true # Enable broadcast when dragon spawns

Initial Spawn Delay

enableInitialSpawnDelay=true # Delay the first dragon spawn in The End initialSpawnDelaySeconds=60 # Time (in seconds) before first dragon spawns showSpawnDelayCountdown=true # Show countdown above XP bar during delay ```

---

💻 Commands

| Command | Description | |------------------------------|-------------------------------------| | `/scaleddragonfight reload` | Reloads the mod’s configuration |

Requires permission level 2 (OP status).

---

🔌 Compatibility

- Minecraft: `1.21.5, 1.21.7 - 1.21.10` - Fabric Loader: `0.14+` - Fabric API required - Server-side only — no client-side installation needed

---

📦 Installation

1. Install Fabric Loader on your server. 2. Install Fabric API on the server. 3. Drop the `scaleddragonfight-x.x.x.jar` into the server’s `mods` folder. 4. Start the server once to generate the config file. 5. Modify the config if desired and reload with `/scaleddragonfight reload`.

---

📜 License

MIT License — free to use, modify, and distribute.

---

👤 Author

Developed by ZephByte

ADS