Replace getOnlinePlayers to provide a view. Adds BUKKIT-5668

By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
This commit is contained in:
Bukkit/Spigot
2014-06-24 09:35:27 -05:00
parent 8460bd531a
commit 38aeb5fae5
5 changed files with 62 additions and 9 deletions

View File

@@ -1,5 +1,6 @@
package org.bukkit.command.defaults;
import java.util.Collection;
import java.util.List;
import org.apache.commons.lang.Validate;
@@ -23,7 +24,7 @@ public class ListCommand extends VanillaCommand {
StringBuilder online = new StringBuilder();
Player[] players = Bukkit.getOnlinePlayers();
final Collection<? extends Player> players = Bukkit.getOnlinePlayers();
for (Player player : players) {
// If a player is hidden from the sender don't show them in the list
@@ -37,7 +38,7 @@ public class ListCommand extends VanillaCommand {
online.append(player.getDisplayName());
}
sender.sendMessage("There are " + players.length + "/" + Bukkit.getMaxPlayers() + " players online:\n" + online.toString());
sender.sendMessage("There are " + players.size() + "/" + Bukkit.getMaxPlayers() + " players online:\n" + online.toString());
return true;
}