1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Kernel, 16 дек 2012.

  1. Автор темы
    Kernel

    Kernel Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Kernel
    Есть код:

    Код:
    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, плагин мне возвращает справку.
     
  2. AvengeRkaa

    AvengeRkaa Старожил

    Баллы:
    123
    Имя в Minecraft:
    AvengeRkaa
    Оффтоп
    ("Вы синей в команде.");
    ("Вы красной в команде.";
    Супер.
     
    Likeobot и ВремяПриключений нравится это.
  3. Автор темы
    Kernel

    Kernel Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Kernel
    Извини, тебе что-то не нравится?
     
  4. andrey456

    andrey456 Старожил Пользователь

    Баллы:
    123
    ("Вы В синей в команде.");
    ("Вы В красной в команде.";
     
    Оригинало_о и AvengeRkaa нравится это.
  5. Автор темы
    Kernel

    Kernel Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Kernel
    -_- Я не просил исправлять грамматические ошибки. Это описка.
     
    BleaZzZ нравится это.
  6. BrilZliaN

    BrilZliaN Активный участник Пользователь

    Баллы:
    88
    Skype:
    brillianikz
    Имя в Minecraft:
    BrilZliaN
    В plugin.yml напиши, какие команды использует плагин.
     
    Kernel нравится это.
  7. Автор темы
    Kernel

    Kernel Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Kernel
    Код:
    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" :) Не указывайте на это, пожалуйста.
     
  8. BrilZliaN

    BrilZliaN Активный участник Пользователь

    Баллы:
    88
    Skype:
    brillianikz
    Имя в Minecraft:
    BrilZliaN
    Зарегистрируй команды на твой CommandExecutor в основном классе плагина. Если основной класс и есть CommandExecutor, зарегистрируй их на основной класс:
    Код:
    public void onEnable() {
        getCommand("red").setExecutor(this);
        getCommand("blue").setExecutor(this);
    }
     
    Kernel нравится это.
  9. Автор темы
    Kernel

    Kernel Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Kernel
    Не работает, к сожалению. :(
     
  10. BrilZliaN

    BrilZliaN Активный участник Пользователь

    Баллы:
    88
    Skype:
    brillianikz
    Имя в Minecraft:
    BrilZliaN
    Скинь исходники всех классов, которые у тебя есть.

    UPD: ответил в лс.
     

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