Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package halocraft;
- import net.minecraft.entity.SharedMonsterAttributes;
- import net.minecraft.entity.ai.EntityAIAttackOnCollide;
- import net.minecraft.entity.ai.EntityAIFollowParent;
- import net.minecraft.entity.ai.EntityAILeapAtTarget;
- import net.minecraft.entity.ai.EntityAILookIdle;
- import net.minecraft.entity.ai.EntityAIMoveTowardsRestriction;
- import net.minecraft.entity.ai.EntityAIMoveTowardsTarget;
- 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.monster.EntityMob;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.Item;
- import net.minecraft.pathfinding.PathNavigateGround;
- import net.minecraft.world.World;
- public class EntityElite extends EntityMob{
- public EntityElite(World worldIn) {
- super(worldIn);
- this.setSize(0.9F, 1.5F);
- this.tasks.addTask(0, new EntityAISwimming(this));
- this.tasks.addTask(1, new EntityAILeapAtTarget(this, 0.6F));
- this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 2.0D, false));
- this.tasks.addTask(3, new EntityAIWander(this, 0.5F));
- this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F));
- this.tasks.addTask(5, new EntityAILookIdle(this));
- this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true));
- this.tasks.addTask(6, new EntityAIMoveTowardsRestriction(this, 1.0D));
- }
- protected boolean isAIEnabled()
- {
- return true;
- }
- protected void applyEntityAttributes(){
- super.applyEntityAttributes();
- this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(40.0F);
- this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.5D);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment