blob: 15249ab75aaecae7dc289122af19e75859a79699 [file] [log] [blame] [raw]
package net.glowstone.command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import net.glowstone.GlowServer;
import org.bukkit.ChatColor;
/**
* A built-in command to remove a player's OP status.
*/
public class ListCommand extends GlowCommand {
public ListCommand(GlowServer server) {
super(server, "list", "List players online.", "<player>");
}
@Override
public boolean execute(CommandSender sender, String commandLabel, String[] args) {
if (!checkOp(sender)) {
return false;
} else {
String result = "";
for (Player p : server.getOnlinePlayers()) {
if (result.length() > 0) result += ", ";
result += p.getName();
}
sender.sendMessage(ChatColor.GRAY + "Players online (" + server.getOnlinePlayers().length + "): " + result);
return true;
}
}
}