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

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

Discussion in 'Разработка плагинов для новичков' started by GodlikE, Mar 13, 2014.

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

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

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

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

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

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    EndEclipse and BeYkeR like this.
  4. Автор темы
    GodlikE

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

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

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

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    Если сендер не игрок
     
  6. JustBlender

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

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

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

    Trophy Points:
    103
    Имя в Minecraft:
    GodlikE
    С
    пасибо=) Все заработало!=)))[DOUBLEPOST=1394706763,1394706720][/DOUBLEPOST]Я могу дать хп игроку, просто через комманду первый раз делаю=)[DOUBLEPOST=1394706877][/DOUBLEPOST]
    Я только начинаю делать плагины и мне сложно иногда понимать, что пишут люди=)
     
  8. JustBlender

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

    Trophy Points:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Окай.. :)
     
  9. Den_Abr

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

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

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

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

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

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

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

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

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

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    Если исходники не в открытом доступе - то нормальные никак, можешь попытать удачу с декомпилятором.
     
  14. Автор темы
    GodlikE

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

    Trophy Points:
    103
    Имя в Minecraft:
    GodlikE
    По идее, там должен быть файл.java, но я извлекаю обычным винраром и не нахожу там файла.java, я искал в интернете, но ничего не нашел, может я криворукий?[DOUBLEPOST=1394708152,1394708091][/DOUBLEPOST]
    Я искал декомпиляторы, но увы, не нашел=(
     
  15. dark32

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

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

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

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

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

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

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

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

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    LibsHungerGames, TranslationConfig.class
     
    eleon likes this.
  20. ql_Nik_lp

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

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

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

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

Share This Page