
EternalCombat
⚔ Something more than just combat logging for Minecraft!
Список изменений
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
