From 9db427023b589ada876163e0c431f2ecb2abe8c5 Mon Sep 17 00:00:00 2001 From: Martin Sulikowski Date: Fri, 30 Jan 2026 00:57:16 +0100 Subject: [PATCH] Fix drop logic to immediately return for DropType.UNCHANGED --- .../com/eternalcode/combat/fight/drop/DropController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/drop/DropController.java b/eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/drop/DropController.java index 3614c6e5..af602ea7 100644 --- a/eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/drop/DropController.java +++ b/eternalcombat-plugin/src/main/java/com/eternalcode/combat/fight/drop/DropController.java @@ -47,11 +47,15 @@ public void onEvent(PlayerDeathEvent event) { DropType dropType = this.dropSettings.dropType; boolean inCombat = this.fightManager.isInCombat(uuid); + if (dropType == DropType.UNCHANGED) { + return; + } + if (shouldHeadDrop(inCombat)) { addHeadDrop(event, player); } - if (dropType == DropType.UNCHANGED || !inCombat) { + if (!inCombat) { return; }