Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Плагин возвращает справку

Kernel

Активный участник
Баллы
88
Имя в Minecraft
Kernel
Есть код:

Java:
public boolean onCommand(PlayerEvent event, Command command, CommandSender sender, String label, String[] args){
        if(command.getName().equalsIgnoreCase("red")){
                if(event.getPlayer().hasPermission("command.red")){
                    event.getPlayer().sendMessage("Вы уже в комане.");
                }else{
                    event.getPlayer().isPermissionSet("command.red");
                    event.getPlayer().sendMessage("Вы красной в команде.");
                }
                  }
       else if(command.getName().equalsIgnoreCase("blue")){
            if(event.getPlayer().hasPermission("command.blue")){
                event.getPlayer().sendMessage("Вы уже в комане.");
            }else{
                event.getPlayer().isPermissionSet("command.blue");
                event.getPlayer().sendMessage("Вы синей в команде.");
            }
              }
        return true;
}

Когда пишу команду red, плагин мне возвращает справку.
 
-_- Я не просил исправлять грамматические ошибки. Это описка.
 
В plugin.yml напиши, какие команды использует плагин.
 
YAML:
name: SnawBalls
main: Ru.Main.Plugin.SnawBalls.SnawBalls
version: 0.0.1
commands:
  red:
      description: Join Red Command
      usage: /red
  blue:
      description: Join Blue Command
      usage: /blue
Сделал глупую ошибку в слове "Snow" :) Не указывайте на это, пожалуйста.
 
Зарегистрируй команды на твой CommandExecutor в основном классе плагина. Если основной класс и есть CommandExecutor, зарегистрируй их на основной класс:
Java:
public void onEnable() {
    getCommand("red").setExecutor(this);
    getCommand("blue").setExecutor(this);
}
 
Зарегистрируй команды на твой CommandExecutor в основном классе плагина. Если основной класс и есть CommandExecutor, зарегистрируй их на основной класс:
Java:
public void onEnable() {
    getCommand("red").setExecutor(this);
    getCommand("blue").setExecutor(this);
}
Не работает, к сожалению. :(
 

Поделиться этой страницей

Назад
Верх