better getplayers

master
Benjamin Kraft 3 years ago
parent 9fe497f4d0
commit 65bfc3fde5
  1. 6
      src/main/java/com/benjocraeft/sharehealth/HealthManager.java
  2. 11
      src/main/java/com/benjocraeft/sharehealth/Sharehealth.java

@ -70,11 +70,7 @@ public class HealthManager {
} }
void applyHealthToAllExcept(Player player){ void applyHealthToAllExcept(Player player){
for (Player p : Sharehealth.GetPlayers()){ Sharehealth.GetPlayers(player).forEach(p -> p.setHealth(health));
if (p.equals(player))
continue;
p.setHealth(health);
}
} }
//When totem is triggered, set health to 1 and remove absorption //When totem is triggered, set health to 1 and remove absorption

@ -129,11 +129,7 @@ public class Sharehealth extends JavaPlugin {
if (isFailed) if (isFailed)
return; return;
GetPlayers().forEach(p -> { GetPlayers(player).forEach(p -> p.playEffect(EntityEffect.HURT));
if (p == player)
return;
p.playEffect(EntityEffect.HURT);
});
double receivedDamage = damage + absorbedDamage; double receivedDamage = damage + absorbedDamage;
@ -235,6 +231,11 @@ public class Sharehealth extends JavaPlugin {
players.removeIf(p -> !ActiveUUIDs.contains(p.getUniqueId())); players.removeIf(p -> !ActiveUUIDs.contains(p.getUniqueId()));
return players; return players;
} }
static List<Player> GetPlayers(Player except){
List<Player> players = GetPlayers();
players.remove(except);
return players;
}
public void addPlayer(UUID uuid){ public void addPlayer(UUID uuid){
ActiveUUIDs.add(uuid); ActiveUUIDs.add(uuid);

Loading…
Cancel
Save