12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package command;
- import common.Message;
- import common.Message.MessageType;
- import server.Client;
- import server.CommandHandler;
- public class Help extends Command {
- @Override
- public void execute(String[] args, Client caller) {
- String help = "Help for all commands:" + "\n";
- for (int i = 0; i < CommandHandler.commands.length; i++) {
- help += CommandHandler.commands[i].name + ": ";
- help += "\t";
- help += CommandHandler.commands[i].writeDescription();
- if (i + 1 < CommandHandler.commands.length)
- help += "\n";
- }
- caller.send(new Message(help, MessageType.COMMAND, false));
- }
- @Override
- public String setName() {
- return "help";
- }
- @Override
- public int setMinArgNumber() {
- return 0;
- }
- @Override
- public String writeDescription() {
- return "Writes the descriptions for all commands.";
- }
- @Override
- public String setPermission() {
- return "noob.help";
- }
- }
|