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

Помогите Что не так?

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

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

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

    Баллы:
    48
    Имя в Minecraft:
    _Rufu5_
    HTML:
    public class QQMain extends JavaPlugin {
     
        @Override
        public boolean onCommand(CommandSender sender,
        Command command, String label, String[] args) {
            if (command.getName().equalsIgnoreCase("lobby")){
               if (sender instanceof Player){
                    Player player = (Player)sender;
                    World world = player.getLocation().getWorld();
                    Location location =  new Location(world,0,62,0);  
                    player.teleport(location);
               }
               
            }
        return false;
        
        }
    }
    вот plugin.yml
    Код:
    name: QQ
    version: 1.0
    description: QQ
    load: POSTWORLD
    author: _Rufu5_
    main: op.minecraft._Rufu5_.QQ.QQMain
    command:
      lobby:
        description: Tp lobby
        permission: _Rufu5_.lobby
    permissions:
      _Rufu5_.lobby:
        default: true
     
    DavidShabaev нравится это.
  2. Хостинг MineCraft
    <
  3. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    @_Rufu5_, ВСЁ не так!
    1) В главном классе не переопределен метод onEnable();
    2) команда lobby не зарегистрирована
    3) Класс не реализует интерфейс CommandExecutor
    4) if (command.getName().equalsIgnoreCase("lobby")) эта проверка не нужна. Команда и так /lobby
    5) забыли return true в случае успеха команды /lobby

    plugin.yml вроде в порядке.

    Считается хорошим тоном выложить исходники файлов полностью (с нумерацией всех строк)
    а также показать полностью лог ошибки (будь это ошибка компиляции или стек exception)
     
    fromgate нравится это.
  4. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Ответ на вопрос уже был дан выше, я бы советовал сначала почитать статей, а потом уже браться за что то свое.
    На этом форуме такие есть:
    http://rubukkit.org/threads/Урок-Пишем-первый-плагин.24364/

    И да...
    op.minecraft._Rufu5_.QQ.QQMain
    Как то не комильфо...
     
  5. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Комильфо, но да - лучше сделать красивее )
     

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