@Override public boolean isPlayerBanned(String pid) { OfflinePlayer p = getServer().getOfflinePlayer(pid); if((p != null) && p.isBanned()) return true; return false; } @Override
@Override public Set<String> checkPlayerPermissions(String player, Set<String> perms) { OfflinePlayer p = getServer().getOfflinePlayer(player); if(p.isBanned()) return new HashSet<String>(); Set<String> rslt = permissions.hasOfflinePermissions(player, perms); if (rslt == null) { rslt = new HashSet<String>(); if(p.isOp()) { rslt.addAll(perms); } } return rslt; } @Override
@Override public boolean checkPlayerPermission(String player, String perm) { OfflinePlayer p = getServer().getOfflinePlayer(player); if(p.isBanned()) return false; boolean rslt = permissions.hasOfflinePermission(player, perm); return rslt; } /**
@Override public boolean isBanned() { return op.isBanned(); }
/** * Initialize this serializable offline player from another player. * @param offline - another player. */ public SerializedOfflinePlayer(OfflinePlayer offline) { this.name = offline.getName(); this.uuid = offline.getUniqueId(); this.firstPlayed = offline.getFirstPlayed(); this.lastPlayed = offline.getLastPlayed(); this.operator = offline.isOp(); this.banned = offline.isBanned(); this.playedBefore = offline.hasPlayedBefore(); this.online = offline.isOnline(); this.whitelisted = offline.isWhitelisted(); }
if(!bannedPlayer.isBanned())