- 129
- 0
Как сделать так чтоб при ударе игрока или моба наложился эффект зелья ?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Можно кодом ?Agravaine написал(а):LivingHurtEvent + Entity#addPotionEffect.
public boolean hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLivingBase par2EntityLivingBase)Agravaine написал(а):А можно подумать?
Ловишь ивент, в нем есть DamageSource, через который можно получить того, кто атаковал(event.source.getSourceOfDamage()). Проверяешь(event.source,getSourceOfDamage() instanceof EntityPlayer), что если он игрок - накладываешь поушен(event.entityLiving.addPotionEffect(...)).
За такое надо давать бананYouUBegammer написал(а):Можно кодом ?
3 аргумент-игрок,зомби,аллах,бьющий мечом.2-цельYouUBegammer написал(а):public boolean hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLivingBase par2EntityLivingBase)
{ par1ItemStack.damageItem(1, par2EntityLiving);
par2EntityLivingBase.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 200, 1));
return true;
} Пробовал вот это не работает...
public boolean hitEntity(ItemStack par1ItemStack, EntityLivingBase par2EntityLivingBase, EntityLivingBase par3EntityLivingBase)
{
par2EntityLivingBase.addPotionEffect(new PotionEffect(Potion.poison.id, 20 * 5, 1));
return true;
}