
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.
Автор: ZephByte3,4 тыс.12обновлён 26 мар. 2026 г.
Механики игрыМобы
Описание
Scaled Dragon Fight 🌠
A lightweight server-side Fabric mod that dynamically scales the Ender Dragon's 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
- 📈 Dynamic Health Scaling: The Ender Dragon's max health increases with each eligible player in The End.
- ⏱️ Initial Spawn Delay: Optionally delay the very first dragon spawn and show a countdown on players’ XP bars.
- ⚙️ Server-Side Only: No client installation required — perfect for modded or vanilla-compatible SMPs.
- 🔧 Configurable: Customize how scaling and spawn delays work via a simple
.propertiesconfig file. - 📢 Broadcast Messages: Optional announcements when a scaled dragon appears.
- 🛠️ In-Game Reload:
/scaleddragonfight reloadcommand 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
- Install Fabric Loader on your server.
- Install Fabric API on the server.
- Drop the
scaleddragonfight-x.x.x.jarinto the server’smodsfolder. - Start the server once to generate the config file.
- Modify the config if desired and reload with
/scaleddragonfight reload.
📜 License
MIT License — free to use, modify, and distribute.
👤 Author
Developed by ZephByte
Последние версии
Все версии →release
Scaled Dragon Fight v1.1.1+21.6
v1.1.1+21.626 мар. 2026 г.214Minecraft: 26.1fabric
Что нового
# Changelog
## v1.1.1+26.1 – Minecraft 26.1 Compatibility
This update ports the mod to Minecraft 26.1, updating API usages, build configuration, and tooling.
### 🐛 Fixed
* **API Compatibility**: Updated mixin code in `EnderDragonFightAccessor`, `EnderDragonFightMixin`, and `DragonEventHandler` to reflect Minecraft 26.1 API changes.
### 🔧 Changed
* **Build Config**: Updated `build.gradle.kts` and `gradle.properties` for Minecraft 26.1, Fabric `0.144.0+26.1`, and updated loader/kotlin versions.
* **Gradle Wrapper**: Upgraded Gradle wrapper to 9.4.0.
* **Metadata**: Updated `fabric.mod.json` to reflect the new Minecraft version.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.1.1+1.21.11...v1.1.1+26.1
release
Scaled Dragon Fight v1.0.0+1.21.4
v1.0.0+1.21.41 февр. 2026 г.61Minecraft: 1.21.4fabric
Что нового
# Changelog
## v1.0.0+1.21.4 – Downgrade for 1.21.4 support
This is a simple downgrade of v1.0.1+1.21.5 to be the initial release for 1.21.4
### 🔧 Changed
* **Gradle**: Downgraded project to support Minecraft `1.21.4`.
* **Version**: Decremented mod version to `1.0.0`.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.0.1+1.21.5...v1.0.0+1.21.4
release
Scaled Dragon Fight v1.0.1+1.21.5
v1.0.1+1.21.515 янв. 2026 г.88Minecraft: 1.21.5fabric
Что нового
# Changelog
## v1.0.1+1.21.5 – Singleplayer Compatibility Fix
This is a bug fix update to address environment restrictions that prevented the mod from loading in singleplayer worlds.
### 🐛 Fixed
* **Singleplayer Support**: Fixed a bug where the mod was restricted to "server-only" in the `fabric.mod.json`. It is now correctly set to support both Client and Server environments (`*`), allowing the mod to run in singleplayer mode.
### 🔧 Changed
* **Metadata**: Updated `fabric.mod.json` environment settings.
* **Version**: Incremented mod version to `1.0.1`.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.0.0+1.21.5...v1.0.1+1.21.5
release
Scaled Dragon Fight v1.0.1+1.21.7
v1.0.1+1.21.715 янв. 2026 г.25Minecraft: 1.21.7fabric
Что нового
# Changelog
## v1.0.1+1.21.7 – Singleplayer Compatibility Fix
This is a bug fix update to address environment restrictions that prevented the mod from loading in singleplayer worlds.
### 🐛 Fixed
* **Singleplayer Support**: Fixed a bug where the mod was restricted to "server-only" in the `fabric.mod.json`. It is now correctly set to support both Client and Server environments (`*`), allowing the mod to run in singleplayer mode.
### 🔧 Changed
* **Metadata**: Updated `fabric.mod.json` environment settings.
* **Version**: Incremented mod version to `1.0.1`.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.0.0+1.21.7...v1.0.1+1.21.7
release
Scaled Dragon Fight v1.0.1+1.21.8
v1.0.1+1.21.815 янв. 2026 г.67Minecraft: 1.21.8fabric
Что нового
# Changelog
## v1.0.1+1.21.8 – Singleplayer Compatibility Fix
This is a bug fix update to address environment restrictions that prevented the mod from loading in singleplayer worlds.
### 🐛 Fixed
* **Singleplayer Support**: Fixed a bug where the mod was restricted to "server-only" in the `fabric.mod.json`. It is now correctly set to support both Client and Server environments (`*`), allowing the mod to run in singleplayer mode.
### 🔧 Changed
* **Metadata**: Updated `fabric.mod.json` environment settings.
* **Version**: Incremented mod version to `1.0.1`.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.0.0+1.21.8...v1.0.1+1.21.8
release
Scaled Dragon Fight v1.0.2+1.21.9
v1.0.2+1.21.915 янв. 2026 г.38Minecraft: 1.21.9fabric
Что нового
# Changelog
## v1.0.2+1.21.9 – Singleplayer Compatibility Fix
This is a bug fix update to address environment restrictions that prevented the mod from loading in singleplayer worlds.
### 🐛 Fixed
* **Singleplayer Support**: Fixed a bug where the mod was restricted to "server-only" in the `fabric.mod.json`. It is now correctly set to support both Client and Server environments (`*`), allowing the mod to run in singleplayer mode.
### 🔧 Changed
* **Metadata**: Updated `fabric.mod.json` environment settings.
* **Version**: Incremented mod version to `1.0.2`.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.0.1+1.21.9...v1.0.2+1.21.9
release
Scaled Dragon Fight v1.1.1+1.21.11
v1.1.1+1.21.1115 янв. 2026 г.1,5 тыс.Minecraft: 1.21.11fabric
Что нового
# Changelog
## v1.1.1+1.21.11 – Singleplayer Compatibility Fix
This is a bug fix update to address environment restrictions that prevented the mod from loading in singleplayer worlds.
### 🐛 Fixed
* **Singleplayer Support**: Fixed a bug where the mod was restricted to "server-only" in the `fabric.mod.json`. It is now correctly set to support both Client and Server environments (`*`), allowing the mod to run in singleplayer mode.
### 🔧 Changed
* **Metadata**: Updated `fabric.mod.json` environment settings.
* **Version**: Incremented mod version to `1.1.1`.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.1.0+1.21.11...v1.1.1+1.21.11
release
Scaled Dragon Fight v1.1.1+1.21.10
v1.1.1+1.21.1015 янв. 2026 г.192Minecraft: 1.21.10fabric
Что нового
# Changelog
## v1.1.1+1.21.10 – Singleplayer Compatibility Fix
This is a bug fix update to address environment restrictions that prevented the mod from loading in singleplayer worlds.
### 🐛 Fixed
* **Singleplayer Support**: Fixed a bug where the mod was restricted to "server-only" in the `fabric.mod.json`. It is now correctly set to support both Client and Server environments (`*`), allowing the mod to run in singleplayer mode.
### 🔧 Changed
* **Metadata**: Updated `fabric.mod.json` environment settings.
* **Version**: Incremented mod version to `1.1.1`.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.1.0+1.21.10...v1.1.1+1.21.10
release
Scaled Dragon Fight v1.1.0+1.21.11
v1.1.0+1.21.113 янв. 2026 г.98Minecraft: 1.21.11fabric
Что нового
# Changelog
## v1.1.0+1.21.11 – Update to 1.21.11
This is a maintenance update for Minecraft **1.21.11**. No gameplay behavior has changed, but internal updates were made to support the latest version.
### 🔧 Changed
* **Dependency Updates**:
* Updated to Minecraft `1.21.11`.
* Updated Fabric API to `0.140.2+1.21.11` and Loader to `0.18.4`.
* Updated Fabric Language Kotlin to `1.13.8+kotlin.2.3.0`.
* **Build System**:
* Upgraded Gradle Wrapper from `8.14` to `9.2.1`.
* Updated Kotlin JVM plugin to `2.3.0` and Fabric Loom to `1.14-SNAPSHOT`.
* Improved `build.gradle.kts` task safety by adding explicit String casting for project properties.
* **Permissions Logic**:
* Refactored command requirements in `ModCommands.kt` to use the `Permissions` API (`Permissions.COMMANDS_ADMIN`) instead of a hardcoded permission level.
* **Documentation**:
* Updated `README.md` to reflect compatibility with Minecraft `1.21.11`.
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.1.0+1.21.10...v1.1.0+1.21.11
release
Scaled Dragon Fight v1.1.0+1.21.10
v1.1.0+1.21.103 янв. 2026 г.49Minecraft: 1.21.10fabric
Что нового
# Changelog
## v1.1.0+1.21.10 – Migrate from Yarn Mappings to Official Mojang Mappings
This is a maintenance update to migrate to the newest mappings. No gameplay behavior has changed, but internal updates were made to support the Official Mojang Mappings.
### 🔧 Changed
* **Build Configuration**:
* Migrated from Fabric **Yarn Mappings** to **Official Mojang Mappings**.
* Updated `build.gradle.kts` to use `loom.officialMojangMappings()`.
* Updated mod version to `v1.1.0+1.21.10`.
* **Mappings & Refactoring**:
* Refactored all internal class references to match Official Mappings:
* `EnderDragonFight` → `EndDragonFight`
* `ServerWorld` → `ServerLevel`
* `EnderDragonEntity` → `EnderDragon`
* `EndCrystalEntity` → `EndCrystal`
* `Text` → `Component`
* `ServerPlayerEntity` → `ServerPlayer`
* Updated Mixin targets and injectors to reflect Official method names (e.g., `createDragon()` → `createNewDragon()`).
* Updated command logic to use `CommandSourceStack` and `broadcastSystemMessage`.
* **Internal Cleanup**:
* Updated variable names across `DragonEventHandler` and `DragonScaler` to align with the new mapping vocabulary (e.g., using `level` instead of `world`).
**Full Changelog**: https://github.com/ZephByte/ScaledDragonFight/compare/v1.0.1+1.21.10...v1.1.0+1.21.10