/** * @see Server#getOfflinePlayer(java.util.UUID) */ public static OfflinePlayer getOfflinePlayer(UUID id) { return server.getOfflinePlayer(id); }
/** * @see Server#getOfflinePlayer(String name) */ @Deprecated public static OfflinePlayer getOfflinePlayer(String name) { return server.getOfflinePlayer(name); }
@Override public String[] getGroups(String player) { return getGroups(server.getOfflinePlayer(player)); }
@Override public boolean hasPermission(String worldName, String name, String permission) { return hasPermission(worldName, server.getOfflinePlayer(name), permission); }
@Override public boolean inGroup(String name, String group) { return inGroup(server.getOfflinePlayer(name), group); }
@Override public boolean hasPermission(String name, String permission) { return hasPermission(server.getOfflinePlayer(name), permission); }
@Override public boolean hasPermission(String worldName, String name, String permission) { return hasPermission(worldName, server.getOfflinePlayer(name), permission); }
@Override public String[] getGroups(String player) { return getGroups(server.getOfflinePlayer(player)); }
@Override public boolean inGroup(String player, String group) { return inGroup(server.getOfflinePlayer(player), group); }
@Override public boolean hasPermission(String name, String permission) { return hasPermission(server.getOfflinePlayer(name), permission); }
@Override public String[] getGroups(String name) { return getGroups(server.getOfflinePlayer(name)); }
@Override public boolean hasPermission(String name, String permission) { return hasPermission(server.getOfflinePlayer(name), permission); }
@Override public boolean inGroup(String player, String group) { return inGroup(server.getOfflinePlayer(player), group); }
/** * Required method for configuration serialization. * * @param val map to deserialize * @return deserialized player record * @see org.bukkit.configuration.serialization.ConfigurationSerializable */ @SuppressWarnings("UnusedDeclaration") public static OfflinePlayer deserialize(Map<String, Object> val) { Server server = ServerProvider.getServer(); if (val.get("name") != null) { // NON-NLS // use name return server.getOfflinePlayer(val.get("name").toString()); // NON-NLS } else { // use UUID return server.getOfflinePlayer( UuidUtils.fromString(val.get("UUID").toString())); // NON-NLS } }
@Override public boolean isPlayerBanned(String pid) { OfflinePlayer p = getServer().getOfflinePlayer(pid); if((p != null) && p.isBanned()) return true; return false; } @Override
@Override public DynmapPlayer getOfflinePlayer(String name) { OfflinePlayer op = getServer().getOfflinePlayer(name); if(op != null) { return new BukkitPlayer(op); } return null; } @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 hasAccount(String playerName, String worldName) { OfflinePlayer player = plugin.getServer().getOfflinePlayer(playerName); World world = plugin.getServer().getWorld(worldName); return economy.isAccountCreated(player, world); }
@Deprecated private static PlayerProfile getOfflineProfile(String playerName) { UUID uuid = mcMMO.p.getServer().getOfflinePlayer(playerName).getUniqueId(); PlayerProfile profile = mcMMO.getDatabaseManager().loadPlayerProfile(uuid); if (!profile.isLoaded()) { throw new InvalidPlayerException(); } return profile; }