12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package command;
- import server.Client;
- import server.Server;
- public class List extends Command {
-
- @Override
- public void execute(String[] args, Client caller) {
- String arr, channelName = null;
-
- if (args.length >= 1) {
- channelName = args[0];
- try {
- arr = Server.getChannelByName(channelName).listClients();
- } catch (NullPointerException ex) {
- caller.send("No channel named " + channelName + ".");
- return;
- }
- } else
- arr = Server.listClients();
-
- if (channelName == null)
- caller.send("Users online are:" + "\n" + arr);
- else
- caller.send("Users in channel " + channelName + " are:" + "\n" + arr);
- }
- @Override
- public String getName() {
- return "list";
- }
- @Override
- public int getMinArgNumber() {
- return 0;
- }
- @Override
- public String writeDescription() {
- return "Lists all users online. (/list [channel])";
- }
- @Override
- public String getPermission() {
- return "noob.list";
- }
- }
|