COWMODSКаталог модов

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 .properties config file.
  • 📢 Broadcast Messages: 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

CommandDescription
/scaleddragonfight reloadReloads 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

Последние версии

Все версии →
release

Scaled Dragon Fight v1.1.1+21.6

v1.1.1+21.6
26 мар. 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.4
1 февр. 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.5
15 янв. 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.7
15 янв. 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.8
15 янв. 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.9
15 янв. 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.11
15 янв. 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.10
15 янв. 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.11
3 янв. 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.10
3 янв. 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