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

Помогите Нужна помощь с коммандами.

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

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

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Привет всем обитателям сайта. У меня есть такой код:
    @EventHandler
    public boolean onCommand(CommandSender sendler, Command cmd, String commandLabel, String[] args)
    {
    cmd.getName().equalsIgnoreCase("hl");

    return false;
    }
    Внимание, вопрос: Как можно вызвать игрока, который вызвал это событие и задать ему ХП?=) (эта проблема чисто в синтаксисе)
     
  2. dark32

    dark32 А где твой ТЗ? Пользователь

    Баллы:
    123
    EndEclipse и BeYkeR нравится это.
  3. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Спасибо, но что значит эта строчка?
    if (!(sender instanceof Player)) {
     
  4. dark32

    dark32 А где твой ТЗ? Пользователь

    Баллы:
    123
    Если сендер не игрок
     
  5. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Рановато ты плагины делать начал. Прочитал бы лучше побольше туториалов, незнал что задать хп игроку так сложно. Вставь это в "эвент для команды": Player player = (Player) sender. А дальше дерзай: player.setHer(bol'shoy (это только "интом" должно быть (1, 2, 3 и т.д)). И еще, Эвент-Хандлер зачем тут? :confused:
     
  6. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    С
    пасибо=) Все заработало!=)))
    Я могу дать хп игроку, просто через комманду первый раз делаю=)
    Я только начинаю делать плагины и мне сложно иногда понимать, что пишут люди=)
     
  7. JustBlender

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

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Окай.. :)
     
  8. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ничего не читая на нужную тему, конечно сложно что-то делать.
     
    ql_Nik_lp нравится это.
  9. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Я читаю, пытаюсь что-то понять, но выходит понимание по кускам. Потом я пишу сюда и добрые люди помогают мне разобраться, а я лайкаю им записи. Мне нужно больше практиковаться
     
  10. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Нужно больше читать джава доков, изучать синтаксис, применять логику, исходники смотреть чужие и тогда таких вопросов не будет.
     
    ql_Nik_lp нравится это.
  11. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Вот еще вопрос по исходникам (только не кидайтесь помидорами): Я не могу нормально извлечь исходник из стороннего плагина, подскажите, как можно это сделать?
     
  12. dark32

    dark32 А где твой ТЗ? Пользователь

    Баллы:
    123
    Если исходники не в открытом доступе - то нормальные никак, можешь попытать удачу с декомпилятором.
     
  13. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    По идее, там должен быть файл.java, но я извлекаю обычным винраром и не нахожу там файла.java, я искал в интернете, но ничего не нашел, может я криворукий?
    Я искал декомпиляторы, но увы, не нашел=(
     
  14. dark32

    dark32 А где твой ТЗ? Пользователь

    Баллы:
    123
    1. по идеи там должны быть файлы classname.class
    файл.java - добавляет уже автор по желанию
    2. даже не буду спрашивать как вы искали....
     
  15. serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Рецепт декомпиляции:
    Нужны: jd-gui, прямые руки.
    Что делать: Открываем jd-gui нужный jar, радуемся.
     
    GodlikE нравится это.
  16. Автор темы
    GodlikE

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

    Баллы:
    103
    Имя в Minecraft:
    GodlikE
    Спасибо большое=) Я искал ее, но не знал название=) Скачал, теперь все работает=)
     
  17. ql_Nik_lp

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Еще не было ни одного плагина который бы не "распался на атомы" под jd-gui
     
    eleon нравится это.
  18. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    LibsHungerGames, TranslationConfig.class
     
    eleon нравится это.
  19. ql_Nik_lp

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Хм. Действительно.
    Сейчас решил попробовать кое-что серьезнее
    [​IMG]
     
    eleon нравится это.
  20. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Фернфловер, действительно:D
     

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