sk9zist :l
Исправился
- 981
- 18
- 157
как создать взрыв при ударе по мобу? я планирую это делать в эвенте а ещё чтобы у игрока в инвентаре был спец.предмет
Ну так а урон по ландшафту наноситься не должен) И взрыв маленький, без частиц (ну, только тех которые белые)В динамит
А в эвенте это можно сделать?который есть в динамите
доп урона не будет, потому что урон каждые 10 тиков получать можно. (hurtResistanceTime)А ещё если по мобу нанесёться сам урон удара предметом, то дополнительный взрыв и так как он не нанесёт вреда местности, он же нанесёт доп. урон мобу?
Эта штука любой урон блочит? Если да, то можно абузить: дамажить чем-нить самого себя непосредственно перед тем как по лицу прилетит супер-пупер меч пвп-противникаhurtResistanceTime
Чисто визуальный? Тогда спауни частицы World#spawnParticleкак создать взрыв при ударе по мобу?
Нет нужно взрыв со звукомЧисто визуальный?
Чел, пожалуйста, открой динамит и посмотри метод взрыва. Там все есть.дополнительный взрыв и так как он не нанесёт вреда местности, он же нанесёт доп. урон мобу? Верно?
Да я уже посмотрелТам все есть.
if (e.getEntity() instanceof EntityPlayer)
{
EntityPlayer player = (EntityPlayer) e.getEntity();
e.getEntityLiving().world.createExplosion(e.getEntityLiving(), e.getEntityLiving().posX, e.getEntityLiving().posY, e.getEntityLiving().posZ, 4.0F, true);
}
if (e.getEntityLiving() instanceof EntityPlayer)
{
EntityPlayer player = (EntityPlayer) e.getEntityLiving();
e.getEntity().world.createExplosion(e.getEntity(), e.getEntity().posX, e.getEntity().posY, e.getEntity().posZ, 4.0F, true);
}
@SubscribeEvent
public void LivingAttack(LivingAttackEvent e)
{
if (e.getEntity() instanceof EntityPlayer)
{
EntityPlayer player = (EntityPlayer) e.getEntity();
e.getEntityLiving().world.createExplosion(e.getEntityLiving(), e.getEntityLiving().posX, e.getEntityLiving().posY, e.getEntityLiving().posZ, 4.0F, true);
}
}
@SubscribeEvent
public void LivingAttack(LivingAttackEvent e)
{
if (e.getSource().getImmediateSource() instanceof EntityPlayer)
{
EntityPlayer player = (EntityPlayer) e.getSource().getImmediateSource();
e.getEntity().world.createExplosion(e.getEntity(), e.getEntity().posX, e.getEntity().posY, e.getEntity().posZ, 4.0F, true);
}
}
Видать из-за того что передаешь во взрыв курицу - createExplosion(e.getEntity().А ещё почему-то при взрыве меня убивает и пишет типо убит курицей это как
знаю но...во взрыв курицу