From 05f940026f84d5ed1d3ce56b0c2fb5e62a0b2e9b Mon Sep 17 00:00:00 2001 From: hyperdefined Date: Thu, 18 Aug 2022 10:27:43 -0400 Subject: [PATCH] ignore void and /kill damage --- src/main/java/lol/hyper/toolstats/events/EntityDamage.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/lol/hyper/toolstats/events/EntityDamage.java b/src/main/java/lol/hyper/toolstats/events/EntityDamage.java index 6ba2f5d..7f176ca 100644 --- a/src/main/java/lol/hyper/toolstats/events/EntityDamage.java +++ b/src/main/java/lol/hyper/toolstats/events/EntityDamage.java @@ -53,6 +53,13 @@ public class EntityDamage implements Listener { return; } LivingEntity livingEntity = (LivingEntity) event.getEntity(); + + // ignore void and /kill damage + EntityDamageEvent.DamageCause cause = event.getCause(); + if (cause == EntityDamageEvent.DamageCause.SUICIDE || cause == EntityDamageEvent.DamageCause.VOID) { + return; + } + // mob is going to die if (livingEntity.getHealth() - event.getFinalDamage() <= 0) { // a player is killing something