/** * @see Server#getPlayerExact(String name) */ @Deprecated public static Player getPlayerExact(String name) { return server.getPlayerExact(name); }
@Nullable @Override public Player matchPlayer(Player player) { if (player instanceof BukkitPlayer) { return player; } else { org.bukkit.entity.Player bukkitPlayer = server.getPlayerExact(player.getName()); return bukkitPlayer != null ? new BukkitPlayer(plugin, bukkitPlayer) : null; } }
@Override @SuppressWarnings("static-access") public boolean hasPermission(String name, String permission) { try { Player player = server.getPlayerExact(name); if (player == null) return false; try { return api.getHandler().has(player, permission); } catch (Throwable t) { return api.Security.permission(player, permission); } } catch (Throwable t) { log.log(Level.WARNING, "Failed to check permissions", t); return false; } }
@Override public boolean hasPermission(String worldName, String name, String permission) { try { try { return api.getHandler().has(worldName, name, permission); } catch (Throwable t) { return api.getHandler().has(server.getPlayerExact(name), permission); } } catch (Throwable t) { log.log(Level.WARNING, "Failed to check permissions", t); return false; } }
@Override @SuppressWarnings("static-access") public boolean inGroup(String name, String group) { try { Player player = server.getPlayerExact(name); if (player == null) return false; try { return api.getHandler().inGroup(player.getWorld().getName(), name, group); } catch (Throwable t) { return api.Security.inGroup(name, group); } } catch (Throwable t) { log.log(Level.WARNING, "Failed to check groups", t); return false; } }
@Override @SuppressWarnings("static-access") public String[] getGroups(String name) { try { Player player = server.getPlayerExact(name); if (player == null) return new String[0]; String[] groups = null; try { groups = api.getHandler().getGroups(player.getWorld().getName(), player.getName()); } catch (Throwable t) { String group = api.Security.getGroup(player.getWorld().getName(), player.getName()); if (group != null) groups = new String[] { group }; } if (groups == null) { return new String[0]; } else { return groups; } } catch (Throwable t) { log.log(Level.WARNING, "Failed to get groups", t); return new String[0]; } }
@Override public DynmapPlayer getPlayer(String name) { Player p = getServer().getPlayerExact(name); if(p != null) { return new BukkitPlayer(p); } return null; } @Override
/** * @see Server#getPlayerExact(String name) */ public static Player getPlayerExact(String name) { return server.getPlayerExact(name); }
/** * Gets a player by username. * * @param username the players username * @return the player, or null */ @Nullable public static Player getNullable(String username) { //noinspection deprecation return Helper.server().getPlayerExact(username); }
/** * Gets a player by username. * * @param username the players username * @return the player, or null */ @Nullable public static Player getNullable(String username) { //noinspection deprecation return Helper.server().getPlayerExact(username); }
private Player getPlayerFromFurnace(Block furnaceBlock) { List<MetadataValue> metadata = furnaceBlock.getMetadata(mcMMO.furnaceMetadataKey); if (metadata.isEmpty()) { return null; } return plugin.getServer().getPlayerExact(metadata.get(0).asString()); } }
private Player getPlayerFromFurnace(Block furnaceBlock) { List<MetadataValue> metadata = furnaceBlock.getMetadata(mcMMO.furnaceMetadataKey); if (metadata.isEmpty()) { return null; } return plugin.getServer().getPlayerExact(metadata.get(0).asString()); }
@Override public Player getPlayer() { try { // Try to get the real player underneath return Bukkit.getServer().getPlayerExact(name); } catch (Exception e) { return getProxyPlayer(); } }
private static McMMOPlayer retrieveMcMMOPlayer(String playerName, boolean offlineValid) { Player player = mcMMO.p.getServer().getPlayerExact(playerName); if (player == null) { if (!offlineValid) { mcMMO.p.getLogger().warning("A valid mcMMOPlayer object could not be found for " + playerName + "."); } return null; } return getPlayer(player); }
public boolean isBoardShown() { Player player = mcMMO.p.getServer().getPlayerExact(playerName); if (player == null) { ScoreboardManager.cleanup(this); return false; } return player.getScoreboard() == scoreboard; }
public void showBoardWithNoRevert() { Player player = mcMMO.p.getServer().getPlayerExact(playerName); if (player == null) { ScoreboardManager.cleanup(this); return; } if (revertTask != null) { revertTask.cancel(); } player.setScoreboard(scoreboard); revertTask = null; }
public static void profileCleanup(String playerName) { Player player = mcMMO.p.getServer().getPlayerExact(playerName); if (player != null) { UserManager.remove(player); new PlayerProfileLoadingTask(player).runTaskLaterAsynchronously(mcMMO.p, 1); // 1 Tick delay to ensure the player is marked as online before we begin loading } }
@Override public boolean checkPermission(String playerName, String perm) { boolean result; Player p = ((BukkitLoader) getCaller().getLoader()).getServer().getPlayerExact(playerName); if (p != null) { result = p.isOp() || p.hasPermission(perm); } else { // It's the console result = true; } return result; }
@Override public String getPlayerWorld(String playerName) { Player p = ((BukkitLoader) getCaller().getLoader()).getServer().getPlayerExact(playerName); return p != null ? p.getWorld().getName() : ""; }
@Override public void sendMessage(String playerName, String message) { Player p = ((BukkitLoader) getCaller().getLoader()).getServer().getPlayerExact(playerName); if (p != null) { p.sendMessage(getCaller().addColor(getCaller().getCommandPrefix() + message)); } else { ((BukkitLoader) getCaller().getLoader()).getServer().getConsoleSender().sendMessage(getCaller().addColor(getCaller().getCommandPrefix() + message)); } }