// Copyright (c) 2015, Christopher "BlayTheNinth" Baker package net.blay09.mods.eirairc.bot; import net.blay09.mods.eirairc.api.bot.IBotCommand; import net.blay09.mods.eirairc.api.bot.IRCBot; import net.blay09.mods.eirairc.api.irc.IRCChannel; import net.blay09.mods.eirairc.api.irc.IRCUser; import net.blay09.mods.eirairc.util.Utils; public class BotCommandWho implements IBotCommand { public BotCommandWho() { } @Override public String getCommandName() { return "who"; } @Override public boolean isChannelCommand() { return true; } @Override public void processCommand(IRCBot bot, IRCChannel channel, IRCUser user, String[] args, IBotCommand commandSettings) { if(commandSettings.broadcastsResult()) { Utils.sendPlayerList(channel); } } @Override public boolean requiresAuth() { return false; } @Override public boolean broadcastsResult() { return true; } @Override public boolean allowArgs() { return false; } @Override public String getCommandDescription() { return "Prints out a list of all players online."; } }