Refine search
return true; if (args.length < 1 || args[0].length() == 0) { sender.sendMessage(ChatColor.RED + "Usage: /scoreboard <objectives|players|teams>"); return false; final Scoreboard mainScoreboard = Bukkit.getScoreboardManager().getMainScoreboard(); sender.sendMessage(ChatColor.RED + "Usage: /scoreboard objectives <list|add|remove|setdisplay>"); return false; Set<Objective> objectives = mainScoreboard.getObjectives(); if (objectives.isEmpty()) { sender.sendMessage(ChatColor.RED + "There are no objectives on the scoreboard"); return false; addedPlayers.add(offlinePlayer.getName()); if (team != null) { team.removePlayer(offlinePlayer); left.add(offlinePlayer.getName()); } else { noTeam.add(offlinePlayer.getName());
@Override public void load(T entity, CompoundTag compound) { // TODO make this better. super.load(entity, compound); if (compound.containsKey("OwnerUUID") && !compound.getString("OwnerUUID").isEmpty()) { entity.setOwnerUniqueId(UuidUtils.fromString(compound.getString("OwnerUUID"))); if (Bukkit.getPlayer(entity.getOwnerUniqueId()) != null) { entity.setOwner(Bukkit.getPlayer(entity.getOwnerUniqueId())); } } else if (compound.containsKey("Owner") && !compound.getString("Owner").isEmpty()) { String playerName = compound.getString("Owner"); OfflinePlayer player = Bukkit.getOfflinePlayer(playerName); if (player.hasPlayedBefore()) { entity.setOwnerUniqueId(player.getUniqueId()); if (Bukkit.getPlayer(entity.getOwnerUniqueId()) != null) { entity.setOwner(Bukkit.getPlayer(entity.getOwnerUniqueId())); } } } }
@Override public String[] getGroups(OfflinePlayer player) { Player onlinePlayer = player.getPlayer(); if (onlinePlayer == null) { return ApiLayer.getGroups(null, CalculableType.USER, player.getName()); } else { return ApiLayer.getGroups(onlinePlayer.getWorld().getName(), CalculableType.USER, player.getName()); } }
@Override public void setOwningPlayer(OfflinePlayer offlinePlayer) { this.owner = new GlowPlayerProfile(offlinePlayer.getName(), offlinePlayer.getUniqueId(), true); }
@Override public boolean hasPermission(String worldName, OfflinePlayer player, String permission) { if (nameNotSafe(permission)) { return false; } String name = player.getName(); World world = worldName != null ? server.getWorld(worldName) : player.getPlayer().getWorld(); AnjoPermissionsHandler permissionHandler = getPermissionHandler(world); return permissionHandler != null && permissionHandler.permission(name, permission); }
/** * Returns playerID of the player with passed name. * * @param name * - name of the player from which playerID needs to be extracted * @return playerID of the player */ public static String getID(String name) { return Bukkit.getOfflinePlayer(name).getUniqueId().toString(); }
@Override public String getInternUUID(Object player) { return player instanceof OfflinePlayer ? ((OfflinePlayer) player).getUniqueId().toString().replaceAll("-", "") : "none"; }
OfflinePlayer player = Bukkit.getPlayer(holder); if (player != null) { if (sender.getName().equalsIgnoreCase(player.getName())) { sender.sendMessage(Lang.TITLE.toString() + Lang.DELETE_VAULT.toString().replace("%v", String.valueOf(number))); } else { sender.sendMessage(Lang.TITLE.toString() + Lang.DELETE_OTHER_VAULT.toString().replace("%v", String.valueOf(number)).replaceAll("%p", player.getName())); String uuid = sender instanceof Player ? ((Player) sender).getUniqueId().toString() : holder; PlayerVaults.getInstance().getOpenInventories().remove(new VaultViewInfo(holder, number).toString());
static String lookupPlayerName(UUID playerID) { //parameter validation if(playerID == null) return "somebody"; //check the cache OfflinePlayer player = GriefPrevention.instance.getServer().getOfflinePlayer(playerID); if(player.hasPlayedBefore() || player.isOnline()) { return player.getName(); } else { return "someone(" + playerID.toString() + ")"; } }
@Override public Optional<String> getAliasForName(String input) { try { UUID.fromString(input); } catch (IllegalArgumentException ex) { Player player = plugin.getServer().getPlayer(input); if (player != null) { return Optional.of(player.getUniqueId().toString()); } else { OfflinePlayer offline = plugin.getServer().getOfflinePlayer(input); if (offline != null && offline.getUniqueId() != null) { return Optional.of(offline.getUniqueId().toString()); } } } return Optional.empty(); }
@Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (VaultOperations.isLocked()) { sender.sendMessage(Lang.TITLE + Lang.LOCKED.toString()); return true; if (PlayerVaults.getInstance().getInVault().containsKey(player.getUniqueId().toString())) { case 1: if (VaultOperations.openOwnVault(player, args[0])) { PlayerVaults.getInstance().getInVault().put(player.getUniqueId().toString(), new VaultViewInfo(player.getUniqueId().toString(), Integer.parseInt(args[0]))); } else if (sender.hasPermission("playervaults.admin")) { OfflinePlayer searchPlayer = Bukkit.getOfflinePlayer(args[0]); String target = args[0]; if (searchPlayer != null && searchPlayer.hasPlayedBefore()) { target = searchPlayer.getUniqueId().toString(); sender.sendMessage(Lang.TITLE.toString() + Lang.VAULT_DOES_NOT_EXIST.toString()); } else { StringBuilder sb = new StringBuilder(); OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(args[0]); if (offlinePlayer != null && offlinePlayer.hasPlayedBefore()) { target = offlinePlayer.getUniqueId().toString();
final OfflinePlayer player = Bukkit.getOfflinePlayer(playerName); if (player == null || !player.hasPlayedBefore() && !player.isOnline()) { GeneralMethods.sendBrandingMessage(sender, ChatColor.RED + "Player not found!"); return; if (!player.isOnline() && !BendingPlayer.getPlayers().containsKey(player.getUniqueId())) { GeneralMethods.sendBrandingMessage(sender, ChatColor.GRAY + this.playerOffline.replace("{player}", ChatColor.WHITE + player.getName() + ChatColor.GRAY).replace("{target}", ChatColor.WHITE + player.getName() + ChatColor.GRAY)); final Player player_ = (Player) (player.isOnline() ? player : null); BendingPlayer bPlayer = BendingPlayer.getBendingPlayer(player); GeneralMethods.createBendingPlayer(player.getUniqueId(), playerName); final BukkitRunnable runnable = new BukkitRunnable() { @Override sender.sendMessage(player.getName() + (!player.isOnline() ? ChatColor.RESET + " (Offline)" : "")); if (bPlayer.hasElement(Element.AIR)) { if (bPlayer.isElementToggled(Element.AIR)) { sender.sendMessage(Element.AIR.getColor() + "- Airbender"); } else { sender.sendMessage(Element.AIR.getColor() + "" + ChatColor.STRIKETHROUGH + "- Airbender"); final UUID uuid = player.getUniqueId(); if (bPlayer != null) { sender.sendMessage("Abilities: "); if (RPGMethods.isCurrentAvatar(player.getUniqueId())) { sender.sendMessage(Element.AVATAR.getColor() + "Current Avatar"); } else if (RPGMethods.hasBeenAvatar(player.getUniqueId())) {
@Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (VaultOperations.isLocked()) { sender.sendMessage(Lang.TITLE + Lang.LOCKED.toString()); return true; VaultOperations.deleteOwnVault((Player) sender, args[0]); } else { sender.sendMessage(Lang.TITLE.toString() + ChatColor.RED + Lang.PLAYER_ONLY); OfflinePlayer searchPlayer = Bukkit.getOfflinePlayer(args[0]); String target = args[0]; if (searchPlayer != null && searchPlayer.hasPlayedBefore()) { target = searchPlayer.getUniqueId().toString(); if (sender.hasPermission("playervaults.delete.all")) { VaultManager.getInstance().deleteAllVaults(target); sender.sendMessage(Lang.TITLE.toString() + Lang.DELETE_OTHER_VAULT_ALL.toString().replaceAll("%p", target));
@SuppressWarnings("deprecation") private String getUuidByOfflinePlayer(String name) { OfflinePlayer player = plugin.getServer().getOfflinePlayer(name); if (!player.hasPlayedBefore()) { return null; } return player.getUniqueId().toString(); }
/** * @param player the player to check * @return if the player is invited */ public boolean isInvitedPlayer(OfflinePlayer player) { if (config == null) { return false; } return config.getInvitedPlayers().contains(player.getName().toLowerCase()) || config.getInvitedPlayers().contains(player.getUniqueId().toString()); }
static boolean matchTeam(Entity e, Scoreboard s, Pair<Set<String>, Set<String>> teamLimit) { String name = e.getUniqueId().toString(); if (e instanceof OfflinePlayer){ name = ((OfflinePlayer)e).getName(); } Team t = s.getEntryTeam(name); if (teamLimit.getValue() == null) return t == null; if (teamLimit.getKey() == null) return t != null; return teamLimit.getKey().stream().findFirst().map(l -> t != null && l.equals(t.getName())).orElse(true) && (t == null || !teamLimit.getValue().contains(t.getName())); }
user.sendMessage("commands.admin.info.unowned"); } else { user.sendMessage("commands.admin.info.owner", "[owner]", plugin.getPlayers().getName(owner), "[uuid]", owner.toString()); long lastPlayed = (plugin.getServer().getOfflinePlayer(owner).getLastPlayed() != 0) ? plugin.getServer().getOfflinePlayer(owner).getLastPlayed() : plugin.getServer().getOfflinePlayer(owner).getFirstPlayed(); user.sendMessage("commands.admin.info.last-login","[date]", new Date(lastPlayed).toString());
@Override public String getName(String uuid) { return Bukkit.getOfflinePlayer(UUID.fromString(uuid)).getName(); }
BaseComponent authorComponent = new TextComponent(author); try { UUID uuid = UUID.fromString(this.getAuthor()); OfflinePlayer authorPlayer = Bukkit.getOfflinePlayer(uuid); author = authorPlayer.getName(); authorComponent = Handler.getAuthorComponent(authorPlayer, author); } catch (IllegalArgumentException ignored) { List<String> lines = getTooltipLines(); for (String line : lines) { sender.sendMessage(line); new Message(I18n.format("message.print.note", getNote())).send(sender); sender.sendMessage(I18n.format("message.durability.info", getMaxDurability(), getDefaultDurability(), getDurabilityLowerBound(), getDurabilityUpperBound())); if (isCustomItemModel()) { sender.sendMessage(I18n.format("message.print.customitemmodel", getItem().name() + ":" + getDataValue()));
private List<String> getRankingMessages(CommandSender sender) { List<String> rankingMessages = new ArrayList<>(); int currentRank = 1; for (Entry<String, Integer> ranking : cachedSortedRankings.entrySet()) { String playerName = Bukkit.getOfflinePlayer(UUID.fromString(ranking.getKey())).getName(); if (playerName != null) { // Color the name of the player if he is in the top list. ChatColor color = playerName.equals(sender.getName()) ? configColor : ChatColor.GRAY; rankingMessages.add(color + " " + getRankingSymbol(currentRank) + " " + playerName + " - " + ranking.getValue()); } else { logger.warning("Ranking command: could not find player's name using a database UUID."); } ++currentRank; if (currentRank > configTopList) { break; } } return rankingMessages; }