@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 public List<String> tabComplete(CommandSender sender, String alias, String[] args) throws IllegalArgumentException { if (args.length == 1) { List<String> operators = new ArrayList<>(); Bukkit.getOperators().stream().map(OfflinePlayer::getName) .filter(Objects::nonNull) .forEach(player -> operators.add(player)); return StringUtil.copyPartialMatches(args[0], operators, new ArrayList<>(operators.size())); } else if (args.length > 1) { return Collections.emptyList(); } return super.tabComplete(sender, alias, args); } }
@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 public List<UserImportData> getUserImportData() { List<UserImportData> dataList = new ArrayList<>(); Set<OfflinePlayer> operators = Bukkit.getOperators(); Set<OfflinePlayer> banned = Bukkit.getBannedPlayers(); Arrays.stream(Bukkit.getOfflinePlayers()).parallel().forEach(player -> { UserImportData.UserImportDataBuilder builder = UserImportData.builder(serverUUID.get()); builder.name(player.getName()) .uuid(player.getUniqueId()) .registered(player.getFirstPlayed()); if (operators.contains(player)) { builder.op(); } if (banned.contains(player)) { builder.banned(); } dataList.add(builder.build()); }); return dataList; } }
plugin.getLogger().log(Level.SEVERE, "Error updating " + current, e); Message message = new Message(I18n.format("message.update.fail", current, e.getLocalizedMessage())); Bukkit.getOperators().forEach(message::send); message.send(Bukkit.getConsoleSender()); Bukkit.getOperators().forEach(message::send); plugin.getLogger().severe("Error loading items.yml. Creating backup"); dump(e);
Bukkit.getOperators().forEach(message::send);