return; if (player.isOp()) { player.setOp(false); new LocalizedStringImpl("deop.done", messages.getResourceBundle())
@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 hasOfflinePermission(String player, String perm) { Player p = Bukkit.getPlayerExact(player); if (p != null) { return p.hasPermission(name + "." + perm); } else { OfflinePlayer op = Bukkit.getOfflinePlayer(player); if((op != null) && op.isOp()) { return true; } return false; } } }
public static boolean has(OfflinePlayer player, String node) { if (player != null) { if (!Configuration.Permissions.ENABLED || player.isOp()) { return true; } else { PermissibleBase pb = new PermissibleBase(player); return pb.hasPermission(node); } } return false; }
public static boolean has(OfflinePlayer player, String node, boolean defaultValue) { if (player != null) { if (player.isOp()) { return true; } else if (Configuration.Permissions.ENABLED) { PermissibleBase pb = new PermissibleBase(player); return pb.hasPermission(node); } else { return defaultValue; } } return false; }
/** * Checks if user is Op * @return true if user is Op */ public boolean isOp() { if (sender != null) { return sender.isOp(); } if (playerUUID != null) { OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(playerUUID); if (offlinePlayer != null) { return offlinePlayer.isOp(); } } return false; }
@Override public boolean isOp(String playerName) { return ((BukkitLoader) getCaller().getLoader()).getServer().getOfflinePlayer(playerName).isOp(); }
/** * 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(); }