Войти или зарегистрироваться

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

  • Автор темы Автор темы ser24alm
  • Дата начала Дата начала

ser24alm

Активный участник
Пользователь
Баллы
68
Имя в Minecraft
XALK
Подскажите, какое событие используется при использовании какого то предмета, напрмиер кирки или зажигалки? И как получить этот сам предмет, а точнее его прочность. Как можно эту прочность задать? Можете просто тыкнуть в документацию или привести сразу код. Спасибо заранее)
 
Самого события использования кирки - нет.
Но есть событие BlockBreakEvent - которое вызывается при ломании блоков и собственно оно может вернуть тебе предмет которым ты поломал блок. И дальше устанавливать этому предмету прочность и делать с ним что хочешь
blockBreakEvent.getPlayer().getItemInHand(); Возвращает ItemStack
https://hub.spigotmc.org/javadocs/bukkit/
Вот документация
 
Самого события использования кирки - нет.
Но есть событие BlockBreakEvent - которое вызывается при ломании блоков и собственно оно может вернуть тебе предмет которым ты поломал блок. И дальше устанавливать этому предмету прочность и делать с ним что хочешь
blockBreakEvent.getPlayer().getItemInHand(); Возвращает ItemStack
https://hub.spigotmc.org/javadocs/bukkit/
Вот документация
А если речь идет о зажигалке? И как называется свойство, отвечающее за поломку?
 
Используй PlayerInteractEvent для взаимодействия с предметами
Прочность - itemStack.getDurability()
 
Используй PlayerInteractEvent для взаимодействия с предметами
Прочность - itemStack.getDurability()
ItemStack это отдельный объект? А как прочносьь задать? Я прост в разработке плагинов пока еще новичок. Только саму java знаю. Можете подсказать? А вообще есть какой туториал для начинающих? Благодарю за помощь уже оказаную)
 
ItemStack это отдельный объект? А как прочносьь задать? Я прост в разработке плагинов пока еще новичок. Только саму java знаю. Можете подсказать? А вообще есть какой туториал для начинающих? Благодарю за помощь уже оказаную)
ItemStack - это объект, в нашем случае предмет.
Прочность задается методом setDurability(int)

Вот ютуб канал, я когда-то начинал с него)
https://www.youtube.com/user/TheDraggonFantasy/videos
 
Назад
Верх