/f show|who command will no longer reveal players as online if they are hidden from the viewer by the Vanish API

This commit is contained in:
Brettflan
2012-04-26 08:08:11 -05:00
parent 1defa2984b
commit e3a7188b0d
2 changed files with 11 additions and 4 deletions

View File

@@ -16,7 +16,14 @@ public class PlayerEntity extends Entity
{
return this.getPlayer() != null;
}
// make sure target player should be able to detect that this player is online
public boolean isOnlineAndVisibleTo(Player player)
{
Player target = this.getPlayer();
return target != null && player.canSee(target);
}
public boolean isOffline()
{
return ! isOnline();