@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() { tasks.addTask(0, new EntityAISwimming(this)); tasks.addTask(1, new EntityAIPanic(this, 0.6D)); tasks.addTask(2, new EntityAIMate(this, 0.5D)); tasks.addTask(3, new EntityAITempt(this, 0.5D, ModItems.TURNIP, false)); tasks.addTask(5, new EntityAIWander(this, 0.5D)); tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); tasks.addTask(7, 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() { aiNearestAttackableTarget = new EntityAINearestAttackableTarget(this, EntityPlayer.class, true); tasks.addTask(0, new EntityAISwimming(this)); tasks.addTask(1, new EntityAIErebusAttackMelee(this, 0.5D, true)); tasks.addTask(2, new EntityAIMate(this, 0.5D)); tasks.addTask(3, new EntityAITempt(this, 0.5D, ModItems.TURNIP, false)); tasks.addTask(5, new EntityAIWander(this, 0.5D)); tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); tasks.addTask(7, new EntityAILookIdle(this)); targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); targetTasks.addTask(1, aiNearestAttackableTarget); }
@Override protected void initEntityAI() { aiNearestAttackableTarget = new EntityAINearestAttackableTarget(this, EntityPlayer.class, true); tasks.addTask(0, new EntityAISwimming(this)); tasks.addTask(1, new EntityAIAttackMelee(this, 0.7D, true)); tasks.addTask(2, new EntityAIMate(this, 0.5D)); tasks.addTask(3, new EntityAITempt(this, 0.5D, ModItems.TURNIP, false)); tasks.addTask(5, new EntityAIWander(this, 0.5D)); tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); tasks.addTask(7, new EntityAILookIdle(this)); targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); targetTasks.addTask(1, aiNearestAttackableTarget); }
@Override protected void initEntityAI() { aiNearestAttackableTarget = new EntityAINearestAttackableTarget(this, EntityPlayer.class, true); tasks.addTask(0, new EntityAISwimming(this)); tasks.addTask(1, new EntityAIErebusAttackMelee(this, 0.5D, true)); tasks.addTask(2, new EntityAIMate(this, 0.5D)); tasks.addTask(3, new EntityAITempt(this, 0.5D, ModItems.TURNIP, false)); tasks.addTask(5, new EntityAIWander(this, 0.5D)); tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); tasks.addTask(7, new EntityAILookIdle(this)); targetTasks.addTask(0, new EntityAIHurtByTarget(this, false)); targetTasks.addTask(1, aiNearestAttackableTarget); }
public EntityHippocampus(World worldIn) { super(worldIn); this.stepHeight = 1; this.spawnableBlock = Blocks.WATER; ANIMATION_SPEAK = Animation.create(15); this.setSize(1.95F, 0.95F); this.switchNavigator(true); this.tasks.addTask(0, new AquaticAITempt(this, 1.0D, Item.getItemFromBlock(Blocks.SPONGE), false)); this.tasks.addTask(0, new AquaticAITempt(this, 1.0D, Items.PRISMARINE_CRYSTALS, false)); this.tasks.addTask(1, new AquaticAIFindWaterTarget(this, 10, true)); this.tasks.addTask(2, new AquaticAIGetInWater(this, 1.0D)); this.tasks.addTask(3, new HippocampusAIWander(this, 1)); this.tasks.addTask(4, new EntityAIMate(this, 1.0D)); if (FMLCommonHandler.instance().getSide().isClient()) { tail_buffer = new ChainBuffer(); } initHippocampusInv(); }
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(); }