Prevent the Vanish API from sending unnecessary packets.

This commit is contained in:
EvilSeph 2012-02-03 05:11:44 -05:00
parent 5ae8f13fde
commit 54e45b7d66

View File

@ -564,6 +564,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
} }
public void hidePlayer(Player player) { public void hidePlayer(Player player) {
if (hiddenPlayers.contains(player)) return;
hiddenPlayers.add(player); hiddenPlayers.add(player);
//remove this player from the hidden player's EntityTrackerEntry //remove this player from the hidden player's EntityTrackerEntry
@ -579,6 +580,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
} }
public void showPlayer(Player player) { public void showPlayer(Player player) {
if (!hiddenPlayers.contains(player)) return;
hiddenPlayers.remove(player); hiddenPlayers.remove(player);
EntityTracker tracker = ((WorldServer) entity.world).tracker; EntityTracker tracker = ((WorldServer) entity.world).tracker;