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

Помогите Ошибка в коде перезагрузки

Тема в разделе "Разработка плагинов для новичков", создана пользователем Fedy_, 2 июл 2016.

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

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    Где тут ошибка?

    Код:
       @EventHandler
       public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
       if (cmd.getName().equalsIgnoreCase("joqreload"));
       this.reloadConfig();
       }
    
     
  2. Хостинг MineCraft
    <
  3. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Нахера @EventHandler я никак не пойму?

    Ты команду зарегестрировал?
     
  4. Bohdan_Hrytsak

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

    Баллы:
    76
    Имя в Minecraft:
    NegaTiV
    поддерживаю CoolBoy нахера @EventHandler в регистрации команды ?
     
  5. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Правильный код:
    Код:
    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
       if (cmd.getName().equalsIgnoreCase("joqreload"))this.reloadConfig();
       }
    
     
  6. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    [​IMG]
     
  7. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Я в ступоре... Делал импорт?
     
  8. TheEfwio

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

    Баллы:
    76
    Skype:
    theefwioc
    Имя в Minecraft:
    TheEfwio
    Скинь мне ВСЕ свои import'ы
     
  9. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    [DOUBLEPOST=1467446794,1467446752][/DOUBLEPOST]
    В смысле?
     
  10. TheEfwio

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

    Баллы:
    76
    Skype:
    theefwioc
    Имя в Minecraft:
    TheEfwio
    package test;

    //Вот это мне скинь
    import org.bukkit....;
    import .....;
    //Конец[DOUBLEPOST=1467446917,1467446842][/DOUBLEPOST]Либо скинь ВЕСЬ код, если ты не понимаешь, что от тебя требуется.
     
  11. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    import java.io.File;
    import java.util.logging.Logger;

    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.event.player.PlayerQuitEvent;
    import org.bukkit.material.Command;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.entity.Player;
     
  12. TheEfwio

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

    Баллы:
    76
    Skype:
    theefwioc
    Имя в Minecraft:
    TheEfwio
    Замени
    Код:
    import org.bukkit.material.Command;
    на
    Код:
    import org.bukkit.command.Command;
    [DOUBLEPOST=1467447037,1467447002][/DOUBLEPOST]Я понять не могу одного, зачем начинать писать плагины, если не знаешь ЯП.
     
  13. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    [​IMG]
     
  14. TheEfwio

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

    Баллы:
    76
    Skype:
    theefwioc
    Имя в Minecraft:
    TheEfwio
    ****ец. При таком даже помогать не хочется.
    Ты создал метод, который ОБЯЗАН возвращать boolean переменную.
    Пропиши в концe
    Код:
    return false;
    [DOUBLEPOST=1467447917,1467447352][/DOUBLEPOST]Получилось?
     
  15. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Вы идиоты?

    if ((cmd.getName().equalsIgnoreCase("joqreload"))) {
    this.reloadConfig();
    }
    return true;
    }
    import org.bukkit.material.Command; ЗАЧЕМ?
    там нужен другой импорт!
    org.bukkit.command.Command;
    [​IMG]
     
    Последнее редактирование: 2 июл 2016
  16. TheEfwio

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

    Баллы:
    76
    Skype:
    theefwioc
    Имя в Minecraft:
    TheEfwio
    Я ему это уже всё сказал, идиот.
     
  17. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    омг, вы не правильно код написали, Должно стоять { после условий.
    { this.reloadConfig();
    [​IMG]
    1) тык
    2) тык
    3) тык
     
    Последнее редактирование: 2 июл 2016
  18. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    не обязательно
     
  19. Mr_RoboMan

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

    Баллы:
    123
    Весело у вас тут..
     
  20. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Ну не знаю, у меня без { никогда не работало, и выводило NullPointerException
    Угу. Парень плагины пытается писать, ему уже говорили читать надо (да и мне иногда тоже, я не тру),
    [DOUBLEPOST=1467449440,1467449085][/DOUBLEPOST]
    И да, что не используем args?
    if ((cmd.getName().equalsIgnoreCase("joq"))) if (args.length == 1)
    if (args[0].equalsIgnoreCase("reload")) {
    this.reloadConfig(); ???
     
  21. Mr_RoboMan

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

    Баллы:
    123
    Горит очаг?
     

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