Своя команда в spigot плагине

129
2
9
Создал свою команду "cmd" для теста. Хочу чтобы при записи команды /cmd info test выполнялось это:
Command.broadcastCommandMessage(sender, "тест");
Но чет не работает. Шо делать?
Код:

Java:
public class TestCmd implements CommandExecutor {

    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        Player p = (Player) sender;
       
            if(args.length == 0) {
                p.sendMessage("122");      
            } if(args.length == 1) {
                if(args[0].equals("info")) {
                    p.sendMessage("123213");
                }  if(args.length == 2) {
                    if(args[1].equals("test")) {
                        Command.broadcastCommandMessage(sender, "тест");
                        }
                }
                       

                }
            return true;
      }
}
 
Команду зарегистрировал?
В консоль вообще ничего не выводит?
 
Если хочешь отправить сообщение чата, используй EntityPlayer#addChatMessage
 
@hohserg1
Какая разница что писать? Работать не будет, я пробовал использовать p.sendMessage, но проблема та же
 
Подебажь, доходит ли выполнение о этого момента?
 
Назад
Сверху