Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by Kernel, Dec 16, 2012.

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

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

    Trophy Points:
    88
    Имя в Minecraft:
    Kernel
    Есть код:

    Code:
    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. Хостинг MineCraft
    <
  3. AvengeRkaa

    AvengeRkaa Старожил

    Trophy Points:
    123
    Имя в Minecraft:
    AvengeRkaa
    Оффтоп
    ("Вы синей в команде.");
    ("Вы красной в команде.";
    Супер.
     
  4. Автор темы
    Kernel

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

    Trophy Points:
    88
    Имя в Minecraft:
    Kernel
    Извини, тебе что-то не нравится?
     
  5. andrey456

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

    Trophy Points:
    123
    ("Вы В синей в команде.");
    ("Вы В красной в команде.";
     
  6. Автор темы
    Kernel

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

    Trophy Points:
    88
    Имя в Minecraft:
    Kernel
    -_- Я не просил исправлять грамматические ошибки. Это описка.
     
    BleaZzZ likes this.
  7. BrilZliaN

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

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

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

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

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

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

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

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

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

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

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

Share This Page