From 54e45b7d663914411e44c17085fc579d3b2ea970 Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Fri, 3 Feb 2012 05:11:44 -0500 Subject: [PATCH] Prevent the Vanish API from sending unnecessary packets. --- src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java index e91726375d..ead6a43028 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -564,6 +564,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } public void hidePlayer(Player player) { + if (hiddenPlayers.contains(player)) return; hiddenPlayers.add(player); //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) { + if (!hiddenPlayers.contains(player)) return; hiddenPlayers.remove(player); EntityTracker tracker = ((WorldServer) entity.world).tracker;