For IntelliJ IDEA,
Android Studio or Eclipse



private static String offlinePlayerSetToString(Set<OfflinePlayer> set) { StringBuilder string = new StringBuilder(); String lastValue = null; for (OfflinePlayer value : set) { string.append(lastValue = value.getName()).append(", "); } string.delete(string.length() - 2, Integer.MAX_VALUE); if (string.length() != lastValue.length()) { string.insert(string.length() - lastValue.length(), "and "); } return string.toString(); }
@Override public List<String> tabComplete(CommandSender sender, String alias, String[] args) throws IllegalArgumentException { Validate.notNull(sender, "Sender cannot be null"); Validate.notNull(args, "Arguments cannot be null"); Validate.notNull(alias, "Alias cannot be null"); if (args.length == 1) { List<String> completions = new ArrayList<String>(); for (OfflinePlayer player : Bukkit.getBannedPlayers()) { String name = player.getName(); if (StringUtil.startsWithIgnoreCase(name, args[0])) { completions.add(name); } } return completions; } return ImmutableList.of(); } }
List<String> completions = new ArrayList<String>(); for (OfflinePlayer player : Bukkit.getOfflinePlayers()) { String name = player.getName(); if (StringUtil.startsWithIgnoreCase(name, args[1]) && !player.isWhitelisted()) { completions.add(name); List<String> completions = new ArrayList<String>(); for (OfflinePlayer player : Bukkit.getWhitelistedPlayers()) { String name = player.getName(); if (StringUtil.startsWithIgnoreCase(name, args[1])) { completions.add(name);
result.append(player.getName());
@Override public List<String> tabComplete(CommandSender sender, String alias, String[] args) throws IllegalArgumentException { Validate.notNull(sender, "Sender cannot be null"); Validate.notNull(args, "Arguments cannot be null"); Validate.notNull(alias, "Alias cannot be null"); if (args.length == 1) { List<String> completions = new ArrayList<String>(); for (OfflinePlayer player : Bukkit.getOperators()) { String playerName = player.getName(); if (StringUtil.startsWithIgnoreCase(playerName, args[0])) { completions.add(playerName); } } return completions; } return ImmutableList.of(); } }
@Override @Deprecated public boolean hasPlayer(OfflinePlayer player) throws IllegalArgumentException, IllegalStateException { return players.contains(player.getName()); }
@Override public Team getPlayerTeam(OfflinePlayer player) throws IllegalArgumentException { checkNotNull(player, "Player cannot be null"); return entryTeams.get(player.getName()); }
@Override @Deprecated public Score getScore(OfflinePlayer player) throws IllegalArgumentException, IllegalStateException { checkNotNull(player, "Player cannot be null"); return getScore(player.getName()); }
@Override public String getDisplayName() { if(player != null) return player.getDisplayName(); else return offplayer.getName(); } @Override
@Override public Set<Score> getScores(OfflinePlayer player) throws IllegalArgumentException { checkNotNull(player, "Player cannot be null"); return getScores(player.getName()); }
@Override @Deprecated public void addPlayer(OfflinePlayer player) throws IllegalStateException, IllegalArgumentException { players.add(player.getName()); }
@Override public void resetScores(OfflinePlayer player) throws IllegalArgumentException { checkNotNull(player, "Player cannot be null"); resetScores(player.getName()); }
@Override public String getName() { return offplayer.getName(); } @Override
@Override @Deprecated public boolean removePlayer(OfflinePlayer player) throws IllegalStateException, IllegalArgumentException { return players.remove(player.getName()); }