@SuppressWarnings({ "rawtypes", "unchecked" }) public EntityImp(World par1World) { super(par1World); this.setSize(0.9F, 0.9F); this.isImmuneToFire = true; this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIPanic(this, 0.38F)); this.tasks.addTask(2, new EntityAITempt(this, 0.3F, soups, false)); this.tasks.addTask(3, new EntityAIMate(this, 0.25F)); this.tasks.addTask(4, new EntityAIAvoidEntity(this, EntityPlayer.class, 8.0F, 0.25F, 0.3F)); this.tasks.addTask(5, new EntityAIFollowParent(this, 0.28F)); this.tasks.addTask(6, new EntityAIWander(this, 0.25F)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); }
@Override protected void initEntityAI() { this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIPanic(this, 1.0D)); this.tasks.addTask(2, new EntityAIMate(this, 1.0D)); this.tasks.addTask(3, new EntityAITempt(this, 1.0D, false, TEMPTATION_ITEMS)); this.tasks.addTask(4, new EntityAIFollowParent(this, 1.1D)); this.tasks.addTask(5, new EntityAIWanderAvoidWater(this, 1.0D)); this.tasks.addTask(6, new EntityAILookIdle(this)); }
@Override protected void initEntityAI() { this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIEatGrass(this)); this.tasks.addTask(1, new EntityAIPanic(this, 2.0)); this.tasks.addTask(2, new EntityAIMate(this, 1.0)); this.tasks.addTask(3, new EntityAITempt(this, 1.25, false, Sets.newHashSet(FoodHelper.getFoodItems(FoodType.PLANT)))); this.tasks.addTask(4, new EntityAIFollowParent(this, 1.25)); this.tasks.addTask(5, new EntityAIWander(this, 1.0)); this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(7, new EntityAILookIdle(this)); this.tasks.addTask(8, new EntityAIAvoidEntity<>(this, EntityWolf.class, 6.0F, 1.0F, 1.6F)); }
@Override protected void initEntityAI() { this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIPanic(this, 2.0D)); this.tasks.addTask(2, new EntityAIMate(this, 1.0D)); this.tasks.addTask(3, new EntityAITempt(this, 0.8D, true, TEMPTATION_ITEMS)); this.tasks.addTask(4, new EntityAIFollowParent(this, 1.25D)); this.tasks.addTask(5, new EntityAIWanderAvoidWater(this, 1.0D)); this.tasks.addTask(6, new EntityDeer.AIAvoidEntity(this, EntityPlayer.class, 5.0F, 2.0D, 2.5D)); this.tasks.addTask(7, new EntityAILookIdle(this)); }
@Override protected void initEntityAI() { tasks.addTask(0, new EntityAISwimming(this)); tasks.addTask(1, new EntityAIPanic(this, 2.0D)); tasks.addTask(2, new EntityAITempt(this, 1.25D, Items.WHEAT, false)); tasks.addTask(3, new EntityAIFollowParent(this, 1.25D)); tasks.addTask(4, new EntityAIEatLivestock(this)); tasks.addTask(5, new EntityAIFindShelterOrSun(this)); tasks.addTask(6, new EntityAIWander(this, 1.0D)); tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); tasks.addTask(8, new EntityAILookIdle(this)); }
@Override protected void initEntityAI() { entityAIEatGrass = new EntityAIEatGrass(this); tasks.addTask(0, new EntityAISwimming(this)); tasks.addTask(1, new EntityAIPanic(this, 2.0D)); tasks.addTask(2, new EntityAITempt(this, 1.25D, Items.WHEAT, false)); tasks.addTask(3, new EntityAIFollowParent(this, 1.25D)); tasks.addTask(4, new EntityAIEatLivestock(this)); tasks.addTask(5, new EntityAIFindShelterOrSun(this)); tasks.addTask(6, new EntityAIWander(this, 1.0D)); tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); tasks.addTask(8, new EntityAILookIdle(this)); }
@Override protected void initEntityAI() { tasks.addTask(0, new EntityAISwimming(this)); tasks.addTask(1, new EntityAIPanic(this, 1.4D)); tasks.addTask(2, new EntityAITempt(this, 1.0D, false, TEMPTATION_ITEMS)); tasks.addTask(3, new EntityAIFollowParent(this, 1.1D)); tasks.addTask(4, new EntityAIEat(this)); tasks.addTask(5, new EntityAILayEgg(this)); tasks.addTask(6, new EntityAIFindShelterOrSun(this)); tasks.addTask(7, new EntityAIWander(this, 1.0D)); tasks.addTask(8, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); tasks.addTask(9, new EntityAILookIdle(this)); }
public EntityOwl(World worldIn) { super(worldIn); setSize(0.4F, 0.85F); stepHeight = 1.0F; int pri = 0; tasks.addTask(++pri, new EntityAIFlyingPanic(this, 2)); tasks.addTask(++pri, new EntityAIFlyingAttackOnCollide(this, 2.5, false)); tasks.addTask(++pri, new EntityAIMate(this, 1.0)); tasks.addTask(++pri, new EntityAITempt(this, 1.0D, Items.SPIDER_EYE, false)); tasks.addTask(++pri, new EntityAIFollowParent(this, 1.5)); tasks.addTask(++pri, new EntityAIFlyingLand(this, 2)); tasks.addTask(++pri, new EntityAIFlyingFindPerch(this, 2, 80)); tasks.addTask(++pri, new EntityAIFlyingShortWander(this, 2, 150)); tasks.addTask(++pri, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); tasks.addTask(++pri, new EntityAILookIdle(this)); EntityAINearestAttackableTargetBounded<EntitySpider> targetSpiders = new EntityAINearestAttackableTargetBounded<EntitySpider>(this, EntitySpider.class, true, true); targetSpiders.setMaxDistanceToTarget(ZooConfig.owlAggressionRange); targetSpiders.setMaxVerticalDistanceToTarget(ZooConfig.owlAggressionRangeVertical); targetTasks.addTask(0, targetSpiders); moveHelper = new FlyingMoveHelper(this); timeUntilNextEgg = getNextLayingTime(); }
tasks.addTask(8, new EntityAIFollowParent(dragon, 0.8)); // mutex 2+1 tasks.addTask(9, new EntityAIPanic(dragon, 1)); // mutex 1 } else {