From a52ae285136d090fc2b2c6137055bec8e842e362 Mon Sep 17 00:00:00 2001 From: bluelhf Date: Mon, 16 Mar 2026 20:20:11 +0200 Subject: [PATCH] fix: increase EffKill damage all damage event listeners process the damage before it is actually processed, so having a "normal" damage value both conveys the wrong meaning and leaves us susceptible to bugs where `EffKill` does not actually kill anything --- src/main/java/ch/njol/skript/effects/EffKill.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/ch/njol/skript/effects/EffKill.java b/src/main/java/ch/njol/skript/effects/EffKill.java index 8f8ae96932f..04f65776233 100644 --- a/src/main/java/ch/njol/skript/effects/EffKill.java +++ b/src/main/java/ch/njol/skript/effects/EffKill.java @@ -52,7 +52,7 @@ protected void execute(Event event) { if (entity instanceof Damageable damageable) { if (SUPPORTS_DAMAGE_SOURCE) { EntityDamageEvent.DamageCause cause = EntityDamageEvent.DamageCause.KILL; - HealthUtils.damage(damageable, 100 + damageable.getHealth(), DamageUtils.getDamageSourceFromCause(cause)); + HealthUtils.damage(damageable, Double.POSITIVE_INFINITY, DamageUtils.getDamageSourceFromCause(cause)); } else { HealthUtils.setHealth(damageable, 0); HealthUtils.damage(damageable, 1);