Помогите Ивент ломания блока

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

sweettie

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
_Sweettie_
Как можно отследить ивент, когда яйцо дракона ломается от факела или поршня. При этом мне нужно заменить выпавшее яйцо на другой предмет. Я делал это так, но оно не работает:upload_2021-7-8_19-54-23.png
 
Ты сравниваешь тип блока не верно
PHP:
if(event.getBlock().getType() == Material.DRAGON_EGG)
также заменить блок можно просто
PHP:
event.getBlock().setType(Material.);
И я что-то не уверен что ивент который ты выбрал тот что тебе нужен.
 
Последнее редактирование:
Ты сравниваешь тип блока не верно
PHP:
if(event.getBlock().getType() == Material.DRAGON_EGG)
также заменить блок можно просто
PHP:
event.getBlock().setType(Material.);
Возможно вы меня неправильно поняли, мне надо не менять сам блок который ломается, а меня предмет который будет выпадать, когда этот блок будет сломан, в моём случае этот предмет называется "i"
 
Возможно вы меня неправильно поняли, мне надо не менять сам блок который ломается, а меня предмет который будет выпадать, когда этот блок будет сломан, в моём случае этот предмет называется "i"
Ивент вызывается до того как дроп выпадет, так что если ты изменишь его тип как я тебе показал выпадет то что тебе нужно
 
Ивент вызывается до того как дроп выпадет, так что если ты изменишь его тип как я тебе показал выпадет то что тебе нужно
мне нужно чтобы выпал предмет с изменённой ItemMeta. Мне надо изменить выпавший ItemStack на другой ItemStack с измененной ItemMeta
 
Тебе скорее нужно брать BlockPlaceEvent и при установке факела, проверять есть ли над ним яйцо
 
нет, выглядит слишком извращенно, мне нужно проверять только когда он ломается. Знал бы я ивент для этого...
Есть ивент когда блок подвергается физике он вызывается когда допустим песок начинает падать и заканчивает и еще вроде на протяжении всего падения. Но то что именно тебе нужно такова вроде нет
 
Назад
Верх