package org.buckit.commands; import java.util.Arrays; import org.buckit.Config; import org.bukkit.Server; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class PlayerListCommand extends Command { private final Server server; public PlayerListCommand(String name, Server server) { super(name); this.description = "Display al the online players."; this.usageMessage = "Usage: /playerlist"; this.accessname = "buckit.playerlist"; this.setAliases(Arrays.asList("who")); this.server = server; } @Override public boolean execute(CommandSender sender, String currentAlias, String[] args) { Player[] players = server.getOnlinePlayers(); sender.sendMessage(Config.DEFAULT_INFO_COLOR + "Player list ("+players.length+"/"+server.getMaxPlayers()+"):"); String out = " "; for (int i=0; i<players.length; i++) { int mod = i%5; out += players[i].getDisplayName()+", "; if (mod==4) { sender.sendMessage(out); out = " "; } } if (!out.equals("")) sender.sendMessage(out); return true; } }