Fixed potential packet loss issue with vanish API. Fixes BUKKIT-1125

By: Kevin Ingersoll <kingersoll@gmail.com>
This commit is contained in:
CraftBukkit/Spigot 2012-03-10 14:58:20 -08:00
parent 023ce58427
commit eaf42d8b35

View file

@ -599,6 +599,8 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
}
public void hidePlayer(Player player) {
Validate.notNull(player, "hidden player cannot be null");
if (equals(player)) return;
if (hiddenPlayers.containsKey(player.getName())) return;
hiddenPlayers.put(player.getName(), player);
@ -615,6 +617,8 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
}
public void showPlayer(Player player) {
Validate.notNull(player, "shown player cannot be null");
if (equals(player)) return;
if (!hiddenPlayers.containsKey(player.getName())) return;
hiddenPlayers.remove(player.getName());