/** * @see Server#getWhitelistedPlayers() */ public static Set<OfflinePlayer> getWhitelistedPlayers() { return server.getWhitelistedPlayers(); }
@Override public List<String> tabComplete(CommandSender sender, String alias, String[] args) throws IllegalArgumentException { if (args.length == 1) { return (List) StringUtil .copyPartialMatches(args[0], SUBCOMMANDS, new ArrayList(SUBCOMMANDS.size())); } if (args.length > 1) { String subcommand = args[0]; if (subcommand.equals("add")) { return super.tabComplete(sender, alias, args); } if (subcommand.equals("remove")) { Set<OfflinePlayer> whitelistedPlayers = sender.getServer().getWhitelistedPlayers(); List<String> names = whitelistedPlayers.stream().map(OfflinePlayer::getName) .collect(Collectors.toList()); return (List) StringUtil .copyPartialMatches(args[1], names, new ArrayList(names.size())); } return Collections.emptyList(); } return super.tabComplete(sender, alias, args); } }
Set<OfflinePlayer> whitelistedPlayers = sender.getServer().getWhitelistedPlayers(); String[] names = new String[whitelistedPlayers.size()]; int i = 0;
/** * @see Server#getWhitelistedPlayers() */ public static Set<OfflinePlayer> getWhitelistedPlayers() { return server.getWhitelistedPlayers(); }
@Override public List<MCOfflinePlayer> getWhitelistedPlayers() { List<MCOfflinePlayer> list = new ArrayList<>(); for(OfflinePlayer p : s.getWhitelistedPlayers()) { list.add(new BukkitMCOfflinePlayer(p)); } return list; }
msg("Whitelisted players: " + FUtil.playerListToNames(server.getWhitelistedPlayers())); return true; int totalWPs = 0; for (OfflinePlayer player : server.getWhitelistedPlayers())