diff --git a/src/main/java/com/benjocraeft/sharehealth/HealthManager.java b/src/main/java/com/benjocraeft/sharehealth/HealthManager.java index 05f31b7..f2d4948 100644 --- a/src/main/java/com/benjocraeft/sharehealth/HealthManager.java +++ b/src/main/java/com/benjocraeft/sharehealth/HealthManager.java @@ -70,11 +70,7 @@ public class HealthManager { } void applyHealthToAllExcept(Player player){ - for (Player p : Sharehealth.GetPlayers()){ - if (p.equals(player)) - continue; - p.setHealth(health); - } + Sharehealth.GetPlayers(player).forEach(p -> p.setHealth(health)); } //When totem is triggered, set health to 1 and remove absorption diff --git a/src/main/java/com/benjocraeft/sharehealth/Sharehealth.java b/src/main/java/com/benjocraeft/sharehealth/Sharehealth.java index f869318..f7ed7ef 100644 --- a/src/main/java/com/benjocraeft/sharehealth/Sharehealth.java +++ b/src/main/java/com/benjocraeft/sharehealth/Sharehealth.java @@ -129,11 +129,7 @@ public class Sharehealth extends JavaPlugin { if (isFailed) return; - GetPlayers().forEach(p -> { - if (p == player) - return; - p.playEffect(EntityEffect.HURT); - }); + GetPlayers(player).forEach(p -> p.playEffect(EntityEffect.HURT)); double receivedDamage = damage + absorbedDamage; @@ -235,6 +231,11 @@ public class Sharehealth extends JavaPlugin { players.removeIf(p -> !ActiveUUIDs.contains(p.getUniqueId())); return players; } + static List GetPlayers(Player except){ + List players = GetPlayers(); + players.remove(except); + return players; + } public void addPlayer(UUID uuid){ ActiveUUIDs.add(uuid);