
EternalCombat
⚔ Something more than just combat logging for Minecraft!
v2.3.0
release6 октября 2025 г.
✨ Enhancements
- 🎮 Minecraft 1.21.9 support Added full support for Minecraft version 1.21.9.
- ⚙️ Folia server support EternalCombat now fully supports Folia-based servers, improving performance and stability on multi-threaded environments.
🐛 Fixes
- 🧰 Fixed Update notification Fixed an issue where the update notification sent a warning to the console due to rate limiting.
- 🧭 Region priority sorting fix Fixed an issue with region priority sorting to ensure correct handling of overlapping regions.
👨🏭 Developer API
To use the EternalCombat API, first add the EternalCode repository to your project. You can find the latest version here.
1. Add Repository
Gradle (Kotlin DSL):
maven("https://repo.eternalcode.pl/releases")
Maven:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
2. Add Dependency
Gradle:
compileOnly("com.eternalcode:eternalcombat-api:2.3.0")
Maven:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcombat-api</artifactId>
<version>2.3.0</version>
<scope>provided</scope>
</dependency>
v2.2.0
release29 июля 2025 г.
✨ Enhancements
- 🎮 Minecraft 1.21.8 support Added full support for Minecraft version 1.21.8.
- ⚔️ Added CrystalPVP support Added new CrystalPVP functionality that works with both end crystals and respawn anchors.
- 🔇 Improved combat notifications Removed default sound from combat notifications for a cleaner user experience.
- 📦 Updated all libraries Various internal libraries have been updated to their latest stable versions for better stability and compatibility.
👨🏭 Developer API
To use the EternalCombat API, first add the EternalCode repository to your project. You can find the latest version here.
1. Add Repository
Gradle (Kotlin DSL):
maven("https://repo.eternalcode.pl/releases")
Maven:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
2. Add Dependency
Gradle:
compileOnly("com.eternalcode:eternalcombat-api:2.2.0")
Maven:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcombat-api</artifactId>
<version>2.2.0</version>
<scope>provided</scope>
</dependency>
v2.1.1
release11 июля 2025 г.
⚠️ Supported Minecraft version EternalCombat currently supports Minecraft
1.21.5as the latest version. We will release a new version once all required dependencies are updated. This will likely happen within a few days, but there is no official ETA. ℹ️ What is ETA?
🚨 Required Plugin: PacketEvents Starting with this version, EternalCombat requires the
PacketEventsplugin to run. If you do not install it, the plugin will fail to start.Thanks to this change, you can now independently update PacketEvents when a new version is released, without waiting for us to release a new EternalCombat update.
✨ Enhancements
-
✅ Lands plugin support Full integration with the Lands plugin for region protection!
-
📦 Updated all libraries Various internal libraries have been updated to their latest stable versions for better stability and compatibility.
🐛 Fixes
-
💀 Fixed head drop logic Players now correctly drop their heads again.
-
🧊 Fixed ender pearl cooldown Pearl delay is now consistently applied.
👨🏭 Developer API
To use the EternalCombat API, first add the EternalCode repository to your project. You can find the latest version here.
1. Add Repository
Gradle (Kotlin DSL):
maven("https://repo.eternalcode.pl/releases")
Maven:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
2. Add Dependency
Gradle:
compileOnly("com.eternalcode:eternalcombat-api:2.1.1")
Maven:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcombat-api</artifactId>
<version>2.1.1</version>
<scope>provided</scope>
</dependency>
2.1.0
release14 июня 2025 г.
🐛 Fixes
- Fixed internal error in
BorderBlockController - Fixed bossbar configuration serialization issue
✨ Enhancements
- Thorns damage no longer triggers combat logging
- Added optional display of milliseconds for the last second of combat
- Added
EventPriorityconfiguration for player quit event - Added whitelist of kick reasons (e.g. "Server restart")
- Added
/untagallcommand - Improved detection of restricted commands (supports subcommands)
- Combat regions are now sorted by priority (for overlapping region support)
👨🏭 Developer API
To use the EternalCombat API, first add the EternalCode repository to your project. You can find the latest version here.
1. Add Repository
Gradle (Kotlin DSL):
maven("https://repo.eternalcode.pl/releases")
Maven:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
2. Add Dependency
Gradle:
compileOnly("com.eternalcode:eternalcombat-api:2.1.0")
Maven:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcombat-api</artifactId>
<version>2.1.0</version>
<scope>provided</scope>
</dependency>
v2.0.1
release26 марта 2025 г.
Fixes
- Fixed time formatting for combat message.
- Fixed
PlayerTeleportEventwarn message. - Fixed placeholder in message
adminPlayerNotInCombat
👨🏭 Developer API
To use EternalCombat API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcombat-api:2.0.1")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcombat-api</artifactId>
<version>2.0.1</version>
<scope>provided</scope>
</dependency>
Совместимость
Minecraft: Java Edition
Создатели
Piotrulla
Team Leader