100 Commits
Author SHA1 Message Date
Martin SulikowskiandRollczi 9f4ae311a7 GH-345 Fix enforcing region knockback for mounted combat players (#345)
* fix: enforce region knockback for mounted combat players

* CR

---------

Co-authored-by: Rollczi <ndejlich5@gmail.com>
2026-03-03 23:28:16 +01:00
Martin Sulikowski 96deb783b7 Update README.md 2026-02-23 23:54:02 +01:00
bee80d22aa GH-313 Migrate issue templates to GitHub Forms and add enhanced contribution documentation.
* Migrate issue templates to GitHub Forms and add enhanced contribution documentation.

* Update .github/CONTRIBUTING.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update .github/CONTRIBUTING.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update pull request template to use `GH-{NUMBER}` in title format.

* Update .github/CONTRIBUTING.md

* Apply suggestions from code review

* Apply suggestions from code review

* Update label for additional context field

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Jakub Kędziora <77227023+Jakubk15@users.noreply.github.com>
2026-02-20 15:52:50 +01:00
Martin Sulikowski 2028c5eafd GH-338 Add option to block specific inventories during combat (#338)
* feat: Add option to block specific inventories during combat

* refactor: Simplify inventory type reference in FightActionBlockerController

* Move to dedicated class.

* refactor: Remove blocking of player's own and creative inventories in FightInventoryController
2026-02-08 20:02:14 +01:00
Martin Sulikowski 1d0d182cc8 Update Discord invite link in README.md 2026-01-26 00:40:24 +01:00
Martin Sulikowski 60b4e6ee9c bump version to 2.5.0-SNAPSHOT for further development. 2026-01-25 21:15:28 +01:00
Martin Sulikowski b096cb5d6f update dependency references in README 2026-01-25 21:13:08 +01:00
Martin Sulikowski d596202278 Release v2.4.1 2026-01-25 21:07:13 +01:00
Martin Sulikowski b879497840 Add WorldGuard as a soft dependency 2026-01-25 21:06:35 +01:00
Martin Sulikowski 0e782a0cf5 Release 2.5.0-SNAPSHOT 2026-01-23 21:16:40 +01:00
Martin Sulikowski 0979d449c6 Release 2.4.0 2026-01-23 20:37:50 +01:00
Martin Sulikowski 4d957d2c8a Update README to include bug reporting, feature requests, and donation link 2026-01-23 20:19:54 +01:00
Martin Sulikowski 3062378c66 Improve -SNAPSHOT version update checker. 2026-01-17 02:45:14 +01:00
Martin Sulikowski 99a93ce249 Bump Hangar publish plugin to version 0.1.4 in build script. 2026-01-17 02:15:29 +01:00
Martin Sulikowski 1c2797225a GH-310 Add Hangar publishing workflow and configure build script for Hangar integration (#312)
* GH-310 Add Hangar publishing workflow and configure build script for Hangar integration

* Expand supported Paper versions in `gradle.properties` to include versions 1.17 through 1.21.11.
2026-01-17 02:09:41 +01:00
Martin Sulikowski 1938ae409d [ci skip] Update tested Minecraft versions in README to include 1.21.11. 2026-01-16 20:48:57 +01:00
Martin Sulikowski 88fa996202 Update Gradle workflow to use latest upload-artifact action and ensure full git history fetch. Add enhanced error handling for versioning in build script. 2026-01-16 20:13:56 +01:00
Martin Sulikowski e3c4f2c26d Improve versioning logic in build script and set fetch-depth to 0 in Modrinth workflow. 2026-01-16 20:04:52 +01:00
Martin Sulikowski e87060d2b9 Simplify changelog retrieval by removing redundant nullable type qualifier. 2026-01-16 19:24:49 +01:00
Martin Sulikowski dfe70a65d7 Enhance Modrinth workflow to include changelog support 2026-01-16 19:21:20 +01:00
Martin Sulikowski fbade09087 Update Modrinth publishing workflow for release compatibility 2026-01-16 00:53:46 +01:00
Martin Sulikowski 660b8b5519 Bump version to 2.4.0-SNAPSHOT. 2026-01-16 00:53:13 +01:00
Martin Sulikowski 13eb6dead2 Switch MODRINTH_TOKEN retrieval to System.getenv in build script. 2026-01-16 00:32:06 +01:00
Martin Sulikowski eafb4c9318 Simplify version number retrieval in Modrinth configuration. 2026-01-16 00:30:14 +01:00
Martin Sulikowski bfc632d518 GH-309 Add Modrinth publishing workflow and configure Minotaur (#309)
* Add Modrinth publishing workflow and configure Minotaur

* Replace println with logger in build script, retrieve environment variables via providers API.
2026-01-16 00:26:42 +01:00
Martin Sulikowski 08cfe7c0c4 Release v2.3.0 2025-10-06 19:50:07 +02:00
Martin Sulikowski ed30d43736 Update readme-banner.png asset. 2025-10-06 19:43:10 +02:00
Martin Sulikowski b6347517b6 Update dependencies and support Minecraft 1.21.9 2025-10-06 19:41:14 +02:00
815b63c7bf GH-188 Add support for folia-based servers. (#275)
* Release v2.3.0-SNAPSHOT

* Update eternalcombat-plugin/src/main/java/com/eternalcode/combat/CombatSchedulerAdapter.java

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Make `CombatSchedulerAdapter` uninstantiable.

* Update eternalcombat-plugin/src/main/java/com/eternalcode/combat/CombatSchedulerAdapter.java

Co-authored-by: Jakub Kędziora <77227023+Jakubk15@users.noreply.github.com>

* Resolve gemini issues.

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Jakub Kędziora <77227023+Jakubk15@users.noreply.github.com>
2025-09-29 00:01:58 +02:00
vLuckyyy e4eb847b56 Release v2.3.0-SNAPSHOT 2025-08-30 15:23:19 +02:00
Martin Sulikowski 455b66e136 Use global renovate config. 2025-08-23 20:51:59 +02:00
vLuckyyy f4cc51e9a1 Mark as supported for 1.21.8. Fix readme. 2025-07-29 23:23:35 +02:00
Martin SulikowskiandJakubk15 e579ca4a22 Release v2.2.0, Support 1.21.8 (#251)
* Support 1.21.8

* update repo

* Release v2.2.0, remove default sound in combat notification.

---------

Co-authored-by: Jakubk15 <77227023+Jakubk15@users.noreply.github.com>
2025-07-29 23:06:04 +02:00
vLuckyyy 690678c1ea Release v2.1.1 2025-07-11 21:18:10 +02:00
vLuckyyy 4c30b7dad6 Migrate renovate config. 2025-07-11 19:18:12 +02:00
Martin Sulikowski 7a152e0624 GH-233 Fix pearl cooldown (#233)
* Fix pearl cooldown

Signed-off-by: vLuckyyy <vluckyyy.biznes@gmail.com>

* Fix cooldown.

---------

Signed-off-by: vLuckyyy <vluckyyy.biznes@gmail.com>
2025-07-11 19:07:20 +02:00
Martin Sulikowski 487fc971bc GH-232 Fix head drop (#232)
* Fix head drop

Signed-off-by: vLuckyyy <vluckyyy.biznes@gmail.com>

* Add minimessages coloring to head drops.

---------

Signed-off-by: vLuckyyy <vluckyyy.biznes@gmail.com>
2025-06-25 00:05:02 +02:00
Martin SulikowskiandRollczi 241898d62a GH-226 Add Lands support. (#226)
* Add Lands support.

* Fix.

* Fix support.

* Remove useless code. Fix lands implementation. Fix a force knockback system. Fix configuration reloads for border features. Improve default border particle configuration for a better client experience (more fps)

* Fix triggers indexing. Update border on tag event

* Cleanup

* Resolve conflicts

---------

Co-authored-by: Rollczi <ndejlich5@gmail.com>
2025-06-17 20:50:53 +02:00
Martin Sulikowski 9e914d6166 Release v2.1.0 2025-06-14 23:58:15 +02:00
Martin Sulikowski 312d8e08e6 Release v2.0.1 2025-03-26 21:39:13 +01:00
Martin Sulikowski 7f30d79301 Fix placeholder in "adminPlayerNotInCombat" 2025-03-26 21:37:32 +01:00
Martin Sulikowski 05095857ca Fix PlayerTeleportEvent warn message. 2025-03-26 19:51:17 +01:00
Martin Sulikowski d9f98d3aa2 Fix time formatting for combat message. 2025-03-26 19:40:55 +01:00
Martin Sulikowski bae1b805a7 Release v2.0.1-SNAPSHOT. 2025-03-26 19:36:14 +01:00
Martin Sulikowski 0b119a28c9 Release v2.0.0 2025-03-25 22:09:57 +01:00
Martin Sulikowski a235b799e5 Remove check for updates for packetevents. 2025-03-25 00:21:11 +01:00
Martin Sulikowski 9b8b0a8513 Fix PacketEvents relocation and initialization. 2025-03-25 00:19:33 +01:00
Martin Sulikowski 0da9208323 Update eternalcode-commons. 2025-03-22 22:42:13 +01:00
Martin Sulikowski 824313c6ec announcer -> noticeService 2025-03-22 22:13:29 +01:00
Martin Sulikowski 4cd83670a9 GH-186 Make readme great again. (#208)
* Make readme great again.

* Fix table.

* Update README.md

* Update readme banner.
2025-03-22 17:15:18 +01:00
Martin Sulikowski 7f130493f7 Fix java settings. 2025-03-22 02:42:00 +01:00
Martin Sulikowski bd4fd131c5 Update renovate settings and remove whitesource. 2025-03-22 02:28:04 +01:00
Martin Sulikowski f338fc4109 Update ShadowJar and gradle. 2025-03-22 02:27:29 +01:00
Martin Sulikowski da555c65e9 GH-190 Remove unused dependencies. 2025-03-22 02:13:50 +01:00
Martin Sulikowski 726f1aa78c GH-189 EternalCombat 2.0. (#189) 2025-03-22 01:08:32 +01:00
Martin Sulikowski 0539e69236 Remove useless import. 2025-03-17 23:32:16 +01:00
Martin Sulikowski d54bff5516 Remove useless NotificationSerializer, rename NotificationAnnouncer to NoticeService 2025-03-17 23:28:18 +01:00
Martin Sulikowski 5c099d2de4 GH-207 Refactor Config (#207)
* Refactor config v2.

* Move to minimessages.
2025-03-17 23:24:56 +01:00
a6984e2694 GH-202 V2.0/config refactor (#202)
* Refactor config description.

* fix.

* Update eternalcombat-plugin/src/main/java/com/eternalcode/combat/config/implementation/PluginConfig.java

Co-authored-by: Jakub Kędziora <77227023+Jakubk15@users.noreply.github.com>

* Follow review feedback.

* Refactor default messages.

* Remove gradient from combatNotification.

* Improve some messages.

* Add ASCII tag of EternalCombat in config

---------

Co-authored-by: Michał Wojtas <80779749+CitralFlo@users.noreply.github.com>
Co-authored-by: Jakub Kędziora <77227023+Jakubk15@users.noreply.github.com>
Co-authored-by: CitralFlo <wojtas.michal90@gmail.com>
2025-02-08 22:26:57 +01:00
Martin Sulikowski c7f93d9b25 Merge branch 'master' into 2.0 2025-02-02 18:50:42 +01:00
Martin Sulikowski bd5a6a4351 Remove checkstyle. 2024-10-24 22:05:56 +02:00
Martin 97fd32a7af Release v1.3.3
Signed-off-by: Martin <vluckyyy.biznes@gmail.com>
2024-10-24 21:30:52 +02:00
Martin Sulikowski 9203309def GH-167 start of normalizing developer api (#195)
* GH-167 start of normalizing developer api

* Extract all of services to interfaces

* Add jetbrains annotatiots.

* Fix checkstyle violations

* Follow citralflo feedback.

* Add CancelTagReason

* remove unsed `OTHER` in CancelTagReason.
2024-10-02 18:32:15 +02:00
Martin Sulikowski 381007a735 GH-187 Use LiteCommands 3x (#191)
* GH-187 Use LiteCommands 3x

* GH-187 Separate commands to a different classes

* Update CI to match 2.0 branch.

* Fix.

* Fix command name mistake.

* Follow Mr. Rollczi's Feedback.

* Follow Mr. Rollczi's Feedback v2.

* :trollface:
2024-09-28 14:45:01 +02:00
Martin Sulikowski 534e2cf857 Initialize 2.0.0 Concept. 2024-09-27 21:42:20 +02:00
Martin Sulikowski fe2569918a Release v1.3.2 2024-09-18 19:21:23 +02:00
Martin 24fade593b Release v1.3.1 2024-08-11 17:38:53 +02:00
Martin 9ad0063aa5 Java 21 support. 2024-08-11 17:15:57 +02:00
Martin 0620f7fb92 Release v1.3.0 2024-07-16 22:11:51 +02:00
Martin Sulikowski e732bdf842 GH-165 Use eternalcode commons. (#169)
* Use eternalcode commons.

* Make DurationUtil final.
2024-05-19 23:21:50 +02:00
Martin 6b6329c4a6 Make worldguard compileOnly. 2024-05-19 20:07:17 +02:00
Martin Sulikowski 7a6707b20e GH-164 Normalize gradle architecture. (#166)
* Normalize gradle architecture.

* Add missing version placeholder.
2024-05-19 20:02:29 +02:00
Martin 7a10e268bb Change api version in readme. 2024-04-30 17:57:28 +02:00
Martin adce4729f0 Release v1.2.2 2024-04-30 17:57:04 +02:00
Martin Sulikowski 94113ea326 Fix checkstyle. 2024-03-08 23:37:05 +01:00
Martin Sulikowski 3ca562f515 Update readme banner. 2024-02-18 16:33:55 +01:00
Martin Sulikowski 383c405198 Bump Minecraft version in readme to 1.20.4. 2024-01-16 15:02:11 +01:00
Martin Sulikowski fb6efa0646 Release v1.2.1-SNAPSHOT 2024-01-15 22:11:14 +01:00
Martin Sulikowski ad7899f10e Release v1.2.1 2024-01-15 21:51:21 +01:00
Martin Sulikowski ab5e6a7cf3 GH-141 Remove config backup system (Resolve #141) 2024-01-15 21:47:59 +01:00
Martin Sulikowski 42ae17bf8d GH-145 Add method to get region center and use it for knockback in region. (#145) 2024-01-15 21:45:27 +01:00
Martin Sulikowski 20d342d0ca Update eternalcombat-api version in readme. 2024-01-10 14:12:24 +01:00
Martin Sulikowski c4adeb1aed Fix checkstyle violations. 2024-01-09 17:59:31 +01:00
Martin Sulikowski d2d0c5b608 Release v1.2.0 2024-01-09 17:59:23 +01:00
Martin SulikowskiandDMK 1db744c4ec GH-132 Add option to exclude admins from combat. (#132)
* Add option to exclude admins from combat.

* revert hashmap

* Update eternalcombat-api/src/main/java/com/eternalcode/combat/fight/FightManager.java

Co-authored-by: DMK <81445555+imDMK@users.noreply.github.com>

* Fix

* merge master

---------

Co-authored-by: DMK <81445555+imDMK@users.noreply.github.com>
2023-11-20 23:54:05 +01:00
Martin Sulikowski 526f831fcb Add SpigotMC group to renovate.json configuration 2023-11-13 22:49:55 +01:00
Martin Sulikowski e4151cbbe0 Enable major/minor separation and pruning stale branches in Renovate 2023-11-13 22:39:55 +01:00
Martin Sulikowski 47d9fed823 GH-126 Central Dependency Management using toml file. (#126)
* Centralized Dependency and Project Configuration Management.

* Fix

* Move to buildSrc
2023-10-21 15:10:15 +02:00
Martin Sulikowski 0890b2abbd Fix CI to follow new path in module. 2023-10-19 19:38:56 +02:00
Martin Sulikowski be99a8646d GH-125 Add info about developer api. (#125) 2023-10-19 19:32:44 +02:00
Martin Sulikowski 08e99ded13 Disable custom effects default. 2023-10-15 13:03:48 +02:00
Martin SulikowskiandDominik 5861f70010 GH-109 Migrate configuration to use the okaeri configuration (#111)
* Initial commit.

* Follow rollczi suggestions.

* Fixed a bug with file configuration creation.

* Jar file size reduced.

* Added relocating javassist and org.apache.commons.

---------

Co-authored-by: Dominik <dominiks8318@gmail.com>
2023-09-15 18:28:07 +02:00
Martin Sulikowski 7940a2663b Release v1.1.1 2023-08-25 00:20:21 +02:00
Martin Sulikowski 9e9e2956b9 GH-105 Add option to release attacker when victim dies (Fix after mistkate) (#105)
* Add option to release attacker when victim dies (Fix after mistkate)

* Follow @failutee suggestion
2023-08-25 00:07:16 +02:00
Martin Sulikowski d1659ac5dd Release v1.1.0 2023-07-01 19:55:30 +02:00
Martin Sulikowski 4d6cf9b580 Remove the unnecessary dash. 2023-07-01 12:21:27 +02:00
Martin Sulikowski 1e4611b638 GH-87 Update Java CI, keep it simple (#87)
* Update Java CI, keep it simple

* Do not start checkstyle as it is started by DependOn

* Resolve issues by reviewers
2023-07-01 12:19:40 +02:00
Martin Sulikowski 3bfc1a3c90 GH-83 Update manually apache commons io
* Update manually apache commons io

Signed-off-by: Martin Sulikowski <vLuckyyy.biznes@gmail.com>

* Revert checkstyle version.

---------

Signed-off-by: Martin Sulikowski <vLuckyyy.biznes@gmail.com>
2023-06-26 18:35:14 +02:00
Martin Sulikowski 6c96d381e5 GH-68 Create a backup system that stores it 72h from creation (#68) 2023-04-21 23:01:02 +02:00
Martin Sulikowski a0579c6d15 GH-69 Add support to console (#69) 2023-04-21 16:34:51 +02:00