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

Событие использования предмета[РЕШЕНО]

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

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

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

    Баллы:
    68
    Имя в Minecraft:
    XALK
    Подскажите, какое событие используется при использовании какого то предмета, напрмиер кирки или зажигалки? И как получить этот сам предмет, а точнее его прочность. Как можно эту прочность задать? Можете просто тыкнуть в документацию или привести сразу код. Спасибо заранее)
     
  2. Хостинг MineCraft
    <
  3. baksovic111

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

    Баллы:
    88
    Skype:
    Baksovic2
    Имя в Minecraft:
    Baksovic
    Самого события использования кирки - нет.
    Но есть событие BlockBreakEvent - которое вызывается при ломании блоков и собственно оно может вернуть тебе предмет которым ты поломал блок. И дальше устанавливать этому предмету прочность и делать с ним что хочешь
    blockBreakEvent.getPlayer().getItemInHand(); Возвращает ItemStack[DOUBLEPOST=1451899301,1451899232][/DOUBLEPOST]https://hub.spigotmc.org/javadocs/bukkit/
    Вот документация
     
  4. Автор темы
    ser24alm

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

    Баллы:
    68
    Имя в Minecraft:
    XALK
    А если речь идет о зажигалке? И как называется свойство, отвечающее за поломку?
     
  5. baksovic111

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

    Баллы:
    88
    Skype:
    Baksovic2
    Имя в Minecraft:
    Baksovic
    Используй PlayerInteractEvent для взаимодействия с предметами
    Прочность - itemStack.getDurability()
     
  6. Автор темы
    ser24alm

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

    Баллы:
    68
    Имя в Minecraft:
    XALK
    ItemStack это отдельный объект? А как прочносьь задать? Я прост в разработке плагинов пока еще новичок. Только саму java знаю. Можете подсказать? А вообще есть какой туториал для начинающих? Благодарю за помощь уже оказаную)
     
  7. baksovic111

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

    Баллы:
    88
    Skype:
    Baksovic2
    Имя в Minecraft:
    Baksovic
    ItemStack - это объект, в нашем случае предмет.
    Прочность задается методом setDurability(int)

    Вот ютуб канал, я когда-то начинал с него)
    https://www.youtube.com/user/TheDraggonFantasy/videos
     
  8. Автор темы
    ser24alm

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

    Баллы:
    68
    Имя в Minecraft:
    XALK
    Спасибо)
     

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