- 19
- 0
Всем привет!
В общем сделала блок с эффектом.
При входе в него на вас накладывается эффект.Вот у меня и возник вопрос.
А как увеличить радиус действия эффекта.Допустим, я поставила блок и радиус действия эффекта был допуситм 5-6 блоков.
Пробовала по типу маяка, не вышло.
Если вдруг кому-то интересно. То вот сам код эффекта.
public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity
par5Entity)
{
if(par5Entity instanceof EntityLiving)
{
EntityLiving el = (EntityLiving)par5Entity;
el.addPotionEffect(new PotionEffect(Potion.wither.id, 1200, 0));
el.addPotionEffect(new PotionEffect(Potion.hunger.id, 300, 1));
par1World.playSoundAtEntity(par5Entity, "rad", 0.9F, 0.8F / (itemRand.nextFloat() * 0.4F + 0.8F));
}
}
В общем сделала блок с эффектом.
При входе в него на вас накладывается эффект.Вот у меня и возник вопрос.
А как увеличить радиус действия эффекта.Допустим, я поставила блок и радиус действия эффекта был допуситм 5-6 блоков.
Пробовала по типу маяка, не вышло.
Если вдруг кому-то интересно. То вот сам код эффекта.
public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity
par5Entity)
{
if(par5Entity instanceof EntityLiving)
{
EntityLiving el = (EntityLiving)par5Entity;
el.addPotionEffect(new PotionEffect(Potion.wither.id, 1200, 0));
el.addPotionEffect(new PotionEffect(Potion.hunger.id, 300, 1));
par1World.playSoundAtEntity(par5Entity, "rad", 0.9F, 0.8F / (itemRand.nextFloat() * 0.4F + 0.8F));
}
}