diff --git a/src/main/java/com/massivecraft/factions/scoreboards/FTeamWrapper.java b/src/main/java/com/massivecraft/factions/scoreboards/FTeamWrapper.java index 99b928a4..5f3b563a 100644 --- a/src/main/java/com/massivecraft/factions/scoreboards/FTeamWrapper.java +++ b/src/main/java/com/massivecraft/factions/scoreboards/FTeamWrapper.java @@ -19,7 +19,7 @@ public class FTeamWrapper { private final Map teams = new HashMap(); private final String teamName; private final Faction faction; - private final Set members = new HashSet(); + private final Set members = new HashSet(); public static void applyUpdatesLater(final Faction faction) { if (!FScoreboard.isSupportedByServer()) { @@ -161,7 +161,7 @@ public class FTeamWrapper { } private void addPlayer(OfflinePlayer player) { - if (members.add(player.getUniqueId())) { + if (members.add(player)) { for (Team team : teams.values()) { team.addPlayer(player); } @@ -169,7 +169,7 @@ public class FTeamWrapper { } private void removePlayer(OfflinePlayer player) { - if (members.remove(player.getUniqueId())) { + if (members.remove(player)) { for (Team team : teams.values()) { team.removePlayer(player); } @@ -177,11 +177,7 @@ public class FTeamWrapper { } private Set getPlayers() { - Set ret = new HashSet(); - for (UUID uuid : members) { - ret.add(Bukkit.getOfflinePlayer(uuid)); - } - return ret; + return new HashSet(this.members); } private void unregister() {