diff --git a/pom.xml b/pom.xml index b897d68..f1cb93d 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ lol.hyper toolstats - 1.4.4 + 1.4.5 jar ToolStats diff --git a/src/main/java/lol/hyper/toolstats/events/EntityDamage.java b/src/main/java/lol/hyper/toolstats/events/EntityDamage.java index c4aa929..9f6095e 100644 --- a/src/main/java/lol/hyper/toolstats/events/EntityDamage.java +++ b/src/main/java/lol/hyper/toolstats/events/EntityDamage.java @@ -39,6 +39,7 @@ public class EntityDamage implements Listener { private final ToolStats toolStats; public final Set trackedMobs = new HashSet<>(); + private final List ignoredCauses = Arrays.asList(EntityDamageEvent.DamageCause.SUICIDE, EntityDamageEvent.DamageCause.VOID, EntityDamageEvent.DamageCause.CUSTOM); public EntityDamage(ToolStats toolStats) { this.toolStats = toolStats; @@ -57,7 +58,7 @@ public class EntityDamage implements Listener { // ignore void and /kill damage EntityDamageEvent.DamageCause cause = event.getCause(); - if (cause == EntityDamageEvent.DamageCause.SUICIDE || cause == EntityDamageEvent.DamageCause.VOID) { + if (ignoredCauses.contains(cause)) { return; } @@ -152,7 +153,7 @@ public class EntityDamage implements Listener { // ignore void and /kill damage EntityDamageEvent.DamageCause cause = event.getCause(); - if (cause == EntityDamageEvent.DamageCause.SUICIDE || cause == EntityDamageEvent.DamageCause.VOID) { + if (ignoredCauses.contains(cause)) { return; } @@ -182,7 +183,7 @@ public class EntityDamage implements Listener { // ignore void and /kill damage EntityDamageEvent.DamageCause cause = event.getCause(); - if (cause == EntityDamageEvent.DamageCause.SUICIDE || cause == EntityDamageEvent.DamageCause.VOID) { + if (ignoredCauses.contains(cause)) { return; }