Skip to content

Releases: EternalCodeTeam/EternalCombat

v2.3.0

06 Oct 17:52

Choose a tag to compare

EternalCombat v2

✨ 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

29 Jul 21:15
e579ca4

Choose a tag to compare

EternalCombat v2

✨ 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

11 Jul 19:18

Choose a tag to compare

EternalCombat v2

⚠️ Supported Minecraft version
EternalCombat currently supports Minecraft 1.21.5 as 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 PacketEvents plugin 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>

v2.1.0

14 Jun 22:07
9e914d6

Choose a tag to compare

EternalCombat v2

🐛 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 EventPriority configuration for player quit event
  • Added whitelist of kick reasons (e.g. "Server restart")
  • Added /untagall command
  • 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

26 Mar 20:45
312d8e0

Choose a tag to compare

EternalCombat v2

Fixes

  • Fixed time formatting for combat message.
  • Fixed PlayerTeleportEvent warn 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.

  1. 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>
  1. 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>

v2.0.0

25 Mar 21:40
0b119a2

Choose a tag to compare

EternalCombat v2

Warning: The configuration file from version 1.x is not compatible with 2.0! You must delete the old config file before updating.

Enhancements

  • Refactored the Developer API.
  • Overhauled the configuration file structure for better readability and future maintainability.
  • Reworked all messages to use the Multification system (similar to EternalCore plugin). Refer to our documentation for details.
  • Enhanced the spawn protection (during combat) feature:
    • Added wall-based protection to reinforce boundaries.
    • Introduced visually appealing particles to highlight the border.
    • Improved the knockback system for smoother and more reliable behavior.
  • Added an option to exclude players in Creative mode from combat tagging.
  • Implemented numerous internal optimizations and improvements.
  • Updated all dependencies to their latest versions.
  • Refined the layout of the plugin description for a cleaner presentation.

Fixes

  • Resolved an issue where flight was incorrectly disabled after a combat time while in Creative or Spectator mode.
  • Addressed various minor bugs and inconsistencies.

👨‍🏭 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.

  1. 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>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcombat-api:2.0.0")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcombat-api</artifactId>
    <version>2.0.0</version>
    <scope>provided</scope>
</dependency>

v1.3.3 Update!

24 Oct 19:31
97fd32a

Choose a tag to compare

Enchantments

  • Refactored region knockback mechanic.
  • support for block regions with Flag.PVP set to DENY in worldguard

👨‍🏭 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.

  1. 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>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcombat-api:1.3.3")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcombat-api</artifactId>
    <version>1.3.3</version>
    <scope>provided</scope>
</dependency>

v1.3.2 Update!

18 Sep 17:19
e17effa

Choose a tag to compare

Enchantments

  • Added block place modes in combat (ABOVE, BELOW)

Fixes

  • Fixed operator in combat. (/op)

👨‍🏭 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.

  1. 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>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcombat-api:1.3.2")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcombat-api</artifactId>
    <version>1.3.2</version>
    <scope>provided</scope>
</dependency>

Update v1.3.1!

11 Aug 15:45
24fade5

Choose a tag to compare

Enhancements

  • Updated dependencies
  • Added 1.21.1 Support.

v1.3.0 Update!

16 Jul 20:19
0620f7f

Choose a tag to compare

Enhancements

  • Added PlaceholderAPI support.
  • Added progress animation to bossbar
  • Other code improvements.

Bug Fixes

  • Fixed issue with bossbar not disappearing.