Помогите Ивенты для зелей

OJIEKCAHDP

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
OJIEKCAHDP
Может кто подсказать, какие есть ивены на:
Выпивание зелья
Когда выбрасываешь взрывное зелье
Когда взрывное зелье взорвалось
Буду благодарен
 
ItemConsumeEvent
PlayerInteractEvent/ProjectileLaunchEvent
PotionSplashEvent
 
ItemConsumeEvent
PlayerInteractEvent/ProjectileLaunchEvent
PotionSplashEvent
Есть ивент по типу EntityShootBowEvent, только для зелей? Ибо мне нужно получить имя зелья, во время того, как я его выбрасываю и наложить на него metadata
 
Есть ивент по типу EntityShootBowEvent, только для зелей? Ибо мне нужно получить имя зелья, во время того, как я его выбрасываю и наложить на него metadata
Написал же - PlayerInteractEvent/ProjectileLaunchEvent. Что с ними не получилось?
 
Написал же - PlayerInteractEvent/ProjectileLaunchEvent. Что с ними не получилось?
PlayerInteractEvent - можно получить айтем, его имя и т.д, но нельзя получить Entity зелья, а в ProjectileLaunchEvent можно получить энтити, но если проверять, какой времет в игрока в руке, то выводит AIR (ибо зелье уже выпущено)
 
PlayerInteractEvent - можно получить айтем, его имя и т.д, но нельзя получить Entity зелья, а в ProjectileLaunchEvent можно получить энтити, но если проверять, какой времет в игрока в руке, то выводит AIR (ибо зелье уже выпущено)
ProjectileLaunchEvent:
PHP:
ItemStack stack = null;
if (event.getEntity() instanceof ThrownPotion)
    stack = ((ThrownPotion) event.getEntity()).getItem();
else if (event.getEntity() instanceof ThrowableProjectile)
    stack = ((ThrowableProjectile) event.getEntity()).getItem();
 
ProjectileLaunchEvent:
PHP:
ItemStack stack = null;
if (event.getEntity() instanceof ThrownPotion)
    stack = ((ThrownPotion) event.getEntity()).getItem();
else if (event.getEntity() instanceof ThrowableProjectile)
    stack = ((ThrowableProjectile) event.getEntity()).getItem();
На 1.12.2 видимо getItem() нет
 
Я незнаю где вы бродите, но все проще.
PotionSplashEvent
Речь шла про событие бросания зелья, а не его взрыва. С другой стороны, возможно, это действительно может помочь реализовать ТС то, что он хочет без всякой метадаты
 
Речь шла про событие бросания зелья, а не его взрыва. С другой стороны, возможно, это действительно может помочь реализовать ТС то, что он хочет без всякой метадаты
Он выше поправлял, что ему нужно получить название выкинутого зелья.
А через данное событие это сделать легче всего.
 
Назад
Верх