Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package TLHPoE.legendarymobs;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.ai.EntityAIControlledByPlayer;
- import net.minecraft.entity.ai.EntityAIFollowParent;
- import net.minecraft.entity.ai.EntityAIHurtByTarget;
- import net.minecraft.entity.ai.EntityAILookIdle;
- import net.minecraft.entity.ai.EntityAIMate;
- import net.minecraft.entity.ai.EntityAINearestAttackableTarget;
- import net.minecraft.entity.ai.EntityAIPanic;
- import net.minecraft.entity.ai.EntityAISwimming;
- import net.minecraft.entity.ai.EntityAITempt;
- import net.minecraft.entity.ai.EntityAIWander;
- import net.minecraft.entity.ai.EntityAIWatchClosest;
- import net.minecraft.entity.passive.EntityOcelot;
- import net.minecraft.entity.passive.EntityPig;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.Item;
- import net.minecraft.world.World;
- public class EntityHog extends EntityPig
- {
- public EntityHog(World par1World)
- {
- super(par1World);
- this.setSize(0.9F, 0.9F);
- this.getNavigator().setAvoidsWater(true);
- this.tasks.addTask(0, new EntityAISwimming(this));
- this.tasks.addTask(1, new EntityAIPanic(this, 1.25D));
- this.tasks.addTask(3, new EntityAIMate(this, 1.0D));
- this.tasks.addTask(4, new EntityAITempt(this, 1.2D, Item.carrotOnAStick.itemID, false));
- this.tasks.addTask(4, new EntityAITempt(this, 1.2D, Item.carrot.itemID, false));
- this.tasks.addTask(5, new EntityAIFollowParent(this, 1.1D));
- this.tasks.addTask(6, new EntityAIWander(this, 1.0D));
- this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F));
- this.tasks.addTask(8, new EntityAILookIdle(this));
- }
- public int getMaxHealth()
- {
- return 10;
- }
- public int getAttackStrength(Entity par1Entity)
- {
- return 4;
- }
- protected void dropFewItems(boolean par1, int par2)
- {
- int j = this.rand.nextInt(3) + this.rand.nextInt(1 + par2);
- int k;
- for (k = 0; k < j; ++k)
- {
- this.dropItem(Item.leather.itemID, 1);
- }
- j = this.rand.nextInt(3) + 1 + this.rand.nextInt(1 + par2);
- for (k = 0; k < j; ++k)
- {
- if (this.isBurning())
- {
- this.dropItem(Item.porkCooked.itemID, 1);
- }
- else
- {
- this.dropItem(Item.porkRaw.itemID, 1);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement