
EternalCombat
⚔ Something more than just combat logging for Minecraft!
GH-266 New features for Trident and Pearls (#303)
-
I've added new options to Pearl and Trident that reset the timer when we use them
-
I made the corrections that gemini noticed
-
The improvements suggested by the team have been implemented
-
Implemented suggestions from the team
-
Make tridents throw check work on all tridents, regardless of enchantment
-
Implemented suggestions from the team and fixed
FightTridentControllerlogic -
Corrected comments and field names
-
Implemented CitralFlo suggestions
-
Implemented CitralFlo suggestions again
-
Follow igoyek's review from 21.10.25
-
CR
-
Simplify naming - extract logic to service for Pearls
-
make it more logical
-
Refactor trident-related classes and services for improved clarity and consistency
-
Rename trident cooldown methods to improve clarity and update comments for riptide usage
-
Fixes after tests - everything should be working now!
-
Remove commented line
-
Add cooldown to enderpearl - hack by:https://www.spigotmc.org/threads/modify-vanilla-ender-pearl-cooldown.629232/
-
Bump minecraft version in runServer task to 1.21.11
-
Add combat restrictions for Riptide tridents and improve event handling
-
Update eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/trident/TridentSettings.java
-
Apply suggestion from @Jakubk15
-
Migrate to commons delay
-
Resolve conflicts
-
CR
-
resolve merge
-
resolve merge conflicts and update
Co-authored-by: Jakubk15 77227023+Jakubk15@users.noreply.github.com Co-authored-by: Michał Wojtas wojtas.michal90@gmail.com Co-authored-by: Rollczi ndejlich5@gmail.com Co-authored-by: Martin Sulikowski vluckyyy.biznes@gmail.com
-
GH-373 Add opponent placeholder in combat notification (#373)
- Add opponent placeholder in combat notification
Signed-off-by: Michał Wojtas wojtas.michal90@gmail.com
- Update eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/FightTask.java
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Michał Wojtas wojtas.michal90@gmail.com Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Norbert Dejlich ndejlich5@gmail.com
GH-331 Add pearl teleport (#331)
- Add pearl stasis prevention feature
Took 27 minutes
- Add message to pearl stasis prevention feature
Took 8 minutes
- CR
Co-authored-by: Rollczi ndejlich5@gmail.com
bump version to 2.5.2-SNAPSHOT for further development

🐛 Fixes
- Fixed PlaceholderAPI optional dependency loading on Paper
Release: bump version to 2.5.1 for official release
Fix: Add
PlaceholderAPIdependency and ensure safe API initialization/deinitializationReadme: Extend supported Minecraft versions to 26.1.2
Fix: bump version to 2.5.1-SNAPSHOT for further development

✨ Enhancements
- Support for 26+ Minecraft versions
- Added
/combatlog statscommand with related permissions and messages - Added configurable lightning effect on player death
- Added Arc Raiders style death flare/firework showing the player's death location
- Added option to block specific inventories during combat
- Updated dependencies
🐛 Fixes
- Fixed elytra escape exploit during combat
- Fixed enforcing region knockback for mounted combat players
- Fixed snapshot version handling
bump version to 2.5.1-SNAPSHOT for further development
bump version to 2.5.0 for release
Modularize build scripts for publishing and run configurations
GH-389 Use paper native, support 26+ minecraft versions. (#389)
- refactor: migrate plugin to modern Paper API
Switch build metadata to Paper plugin descriptors and paper-api from 1.19.3 onward.
Use native Paper Adventure audiences, async chunk loading, and teleport APIs without relocating Adventure.
Add repository guidance and bug report notes.
-
Fix.
-
fix: disable config cache for paper plugin descriptor task
The plugin-yml paper generator reads Task.project during task execution, which Gradle 9.5 rejects when storing configuration cache state.
Declare the generated descriptor task incompatible with configuration cache so CI can complete while keeping cache enabled for the rest of the build.
- fix: use paper-compatible multification notices
Replace BukkitNotice builders with core Notice builders after moving to multification-paper.
Use the Adventure sound resolver so config serialization no longer depends on multification-bukkit classes.
- fix: resolve combat potion effects through XSeries
Use XPotion for default combat effects so removed Bukkit enum constants such as DAMAGE_RESISTANCE do not crash on newer Paper versions.
Guard plugin disable cleanup when enable fails before the API provider is initialized.
-
Fix.
-
fix: support modern Paper without Adventure 5
-
fix: update EternalCode Commons
-
fix: downgrade Java toolchain to 21 and set custom launcher for runServer task
dependency: Update dependency com.gradleup.shadow:com.gradleup.shadow.gradle.plugin to v9.4.2 (#384)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
dependency: Update Versions.CAFFEINE to v3.2.4 (#380)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
dependency: Update Gradle to v9.5.1 (#381)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
dependency: Update Versions.XSERIES to v13.8.0 (#382)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
dependency: Update junit-framework monorepo to v6.1.0 (#383)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
dependency: Update Versions.WORLD_GUARD_BUKKIT to v7.0.17 (#385)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
