package nl.sugcube.crystalquest.command;
import nl.sugcube.crystalquest.Broadcast;
import nl.sugcube.crystalquest.CrystalQuest;
import nl.sugcube.crystalquest.game.Arena;
import org.bukkit.command.CommandSender;
/**
* @author SugarCaney
*/
public class CommandList extends CrystalQuestCommand {
public CommandList() {
super("list", null, 0);
}
protected CommandList(String alias) {
super(alias, null, 0);
}
@Override
protected void executeImpl(CrystalQuest plugin, CommandSender sender, String... arguments) {
StringBuilder arenas = new StringBuilder();
boolean first = false;
for (Arena a : plugin.am.arenas) {
if (!first) {
arenas.append(a.getName()).append("[").append(a.getId() + 1).append("]");
first = true;
}
else {
arenas.append(", ").append(a.getName()).append("[").append(a.getId() + 1).append("]");
}
}
sender.sendMessage(Broadcast.TAG + arenas);
}
@Override
protected boolean assertSender(CommandSender sender) {
return true;
}
}