BiomesOPlenty/common/biomesoplenty/entities/EntityJungleSpider.java

61 lines
1.4 KiB
Java

package biomesoplenty.entities;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.SharedMonsterAttributes;
import net.minecraft.entity.monster.EntitySpider;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
public class EntityJungleSpider extends EntitySpider
{
public EntityJungleSpider(World par1World)
{
super(par1World);
this.setSize(0.4F, 0.3F);
}
@Override
protected void applyEntityAttributes()
{
super.applyEntityAttributes();
//Max health
this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setAttribute(6.0D);
//Movement speed
this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setAttribute(0.95D);
}
@Override
public boolean attackEntityAsMob(Entity par1Entity)
{
if (super.attackEntityAsMob(par1Entity))
{
if (par1Entity instanceof EntityLivingBase)
{
byte var2 = 0;
if (worldObj.difficultySetting > 1)
{
if (worldObj.difficultySetting == 2)
{
var2 = 7;
}
else if (worldObj.difficultySetting == 3)
{
var2 = 15;
}
}
if (var2 > 0)
{
((EntityLivingBase)par1Entity).addPotionEffect(new PotionEffect(Potion.blindness.id, var2 * 20, 0));
}
}
return true;
} else
return false;
}
}