public EntityIronGolem(World worldIn) { super(worldIn); this.setSize(1.4F, 2.9F); ((PathNavigateGround)this.getNavigator()).setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(5, new EntityAILookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIDefendVillage(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false, new Class[0])); this.targetTasks.addTask(3, new EntityIronGolem.AINearestAttackableTargetNonCreeper(this, EntityLiving.class, 10, false, true, IMob.VISIBLE_MOB_SELECTOR)); }
protected void initEntityAI() { this.tasks.addTask(1, new EntityAIAttackMelee(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(5, new EntityAILookAtVillager(this)); this.tasks.addTask(6, new EntityAIWanderAvoidWater(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIDefendVillage(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false, new Class[0])); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 10, false, true, new Predicate<EntityLiving>() { public boolean apply(@Nullable EntityLiving p_apply_1_) { return p_apply_1_ != null && IMob.VISIBLE_MOB_SELECTOR.apply(p_apply_1_) && !(p_apply_1_ instanceof EntityCreeper); } })); }
protected void initEntityAI() { this.tasks.addTask(1, new EntityAIAttackMelee(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(5, new EntityAILookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIDefendVillage(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false, new Class[0])); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 10, false, true, new Predicate<EntityLiving>() { public boolean apply(@Nullable EntityLiving p_apply_1_) { return p_apply_1_ != null && IMob.VISIBLE_MOB_SELECTOR.apply(p_apply_1_) && !(p_apply_1_ instanceof EntityCreeper); } })); }
public EntityHornedHuntsman(World par1World) { super(par1World); this.setSize(1.4F, 3.2F); super.isImmuneToFire = true; this.getNavigator().setAvoidsWater(true); this.getNavigator().setCanSwim(true); super.tasks.addTask(1, new EntityAISwimming(this)); super.tasks.addTask(2, new EntityAIAttackOnCollide(this, 1.0D, true)); super.tasks.addTask(3, new EntityAIMoveTowardsTarget(this, 1.0D, 48.0F)); super.tasks.addTask(4, new EntityAIArrowAttack(this, 1.0D, 20, 60, 30.0F)); super.tasks.addTask(5, new EntityAIWander(this, 1.0D)); super.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); super.tasks.addTask(7, new EntityAILookIdle(this)); super.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); super.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true)); super.experienceValue = 70; }
public EntityJenGolem(World p_i1694_1_) { super(p_i1694_1_); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); //this.tasks.addTask(5, new EntityAILookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); //this.targetTasks.addTask(1, new EntityAIDefendVillage(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityCandyMan(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = true; this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); this.hasCustomNameTag(); this.setCustomNameTag("�2The Candy Man"); addRandomArmor(); DungeonHooks.addDungeonMob("�2The Candy Man", 180); }
public EntityPat(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = true; this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); this.hasCustomNameTag(); this.setCustomNameTag("FuriousDestroyer"); addRandomArmor(); DungeonHooks.addDungeonMob("FuriousDestroyer", 180); }
public EntityCaptianCookie(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = true; this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); this.hasCustomNameTag(); this.setCustomNameTag("Captian Cookie"); addRandomArmor(); DungeonHooks.addDungeonMob("Captian Cookie", 180); }
public EntityJen(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = true; this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); this.hasCustomNameTag(); this.setCustomNameTag("SuperGirlyGamer"); addRandomArmor(); DungeonHooks.addDungeonMob("SuperGirlyGamer", 180); }
public EntityPatGolem(World p_i1694_1_) { super(p_i1694_1_); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); //this.tasks.addTask(5, new EntityAILookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); //this.targetTasks.addTask(1, new EntityAIDefendVillage(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityBellie(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = true; this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); this.hasCustomNameTag(); //this.setCustomNameTag("Captian Cookie"); addRandomArmor(); //DungeonHooks.addDungeonMob("Captian Cookie", 180); }
public EntitySpookyPat(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = true; this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); this.hasCustomNameTag(); this.setCustomNameTag("FuriousDestroyer"); addRandomArmor(); DungeonHooks.addDungeonMob("FuriousDestroyer", 180); }
public EntitySpookyJen(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = true; this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); this.hasCustomNameTag(); this.setCustomNameTag("SuperGirlyGamer"); addRandomArmor(); DungeonHooks.addDungeonMob("SuperGirlyGamer", 180); }
public EntityGingerBreadMan(World var1) { super(var1); world = var1; experienceValue = 5; this.isImmuneToFire = true; this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); this.hasCustomNameTag(); this.setCustomNameTag("GingerBreadMan"); addRandomArmor(); DungeonHooks.addDungeonMob("GingerBreadMan", 180); }
public EntityIronGolem(World par1World) { super(par1World); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(5, new EntityAILookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIDefendVillage(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityGoldGolem(World par1World) { super(par1World); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(5, new EntityAIGoldGolemLookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityDiamondGolem(World par1World) { super(par1World); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(5, new EntityAIDiamondGolemLookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityRobot(World par1World) { super(par1World); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(5, new EntityAILookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIDefendVillage(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityIronGolem(World p_i1694_1_) { super(p_i1694_1_); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(5, new EntityAILookAtVillager(this)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(1, new EntityAIDefendVillage(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityIronGolem(World p_i1694_1_) { super(p_i1694_1_); this.func_70105_a(1.4F, 2.9F); this.func_70661_as().func_75491_a(true); this.field_70714_bg.func_75776_a(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.field_70714_bg.func_75776_a(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.field_70714_bg.func_75776_a(3, new EntityAIMoveThroughVillage(this, 0.6D, true)); this.field_70714_bg.func_75776_a(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.field_70714_bg.func_75776_a(5, new EntityAILookAtVillager(this)); this.field_70714_bg.func_75776_a(6, new EntityAIWander(this, 0.6D)); this.field_70714_bg.func_75776_a(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.field_70714_bg.func_75776_a(8, new EntityAILookIdle(this)); this.field_70715_bh.func_75776_a(1, new EntityAIDefendVillage(this)); this.field_70715_bh.func_75776_a(2, new EntityAIHurtByTarget(this, false)); this.field_70715_bh.func_75776_a(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.field_82192_a)); }
public EntityRobot(World par1World) { super(par1World); this.texture = "/assets/communityMod/textures/mob/Robot.png"; this.moveSpeed = 0.35F; this.getNavigator().setAvoidsWater(true); this.tasks.addTask(0, new EntityAIBreakDoor(this)); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, this.moveSpeed, true)); this.tasks.addTask(2, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks .addTask(3, new EntityAIMoveTowardsTarget(this, 0.22F, 32.0F)); this.tasks.addTask(4, new EntityAIWander(this, this.moveSpeed)); this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, true, false, IMob.mobSelector)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); }
public EntityBehlmann(World par1World) { super(par1World); this.texture = AmitReference.Sprites.MOB_TEXTURE_PATH + "behlmann.png"; this.moveSpeed = this.stepHeight = 1.0F; this.getNavigator().setAvoidsWater(true); this.getNavigator().setCanSwim(true); this.tasks.addTask(1, new EntityAIArrowAttack(this, 0.25F, 20, 10.0F)); this.tasks.addTask(2, new EntityAIAttackOnCollide(this, 0.25F, true)); this.tasks.addTask(3, new EntityAIMoveTowardsTarget(this, 0.22F, 32.0F)); this.tasks.addTask(4, new EntityAIMoveThroughVillage(this, 0.16F, true)); this.tasks.addTask(5, new EntityAIMoveTwardsRestriction(this, 0.16F)); this.tasks.addTask(6, new EntityAIWander(this, 0.16F)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.tasks.addTask(9, new EntityAIPanic(this, 0.38F)); this.tasks.addTask(10, new EntityAITempt(this, 0.25F, Block.brewingStand.blockID, false)); this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(1, new EntityAINearestAttackableTarget(this, EntityAnimal.class, 16.0F, 0, false)); }
public EntitySoullessKnight(World worldIn) { super(worldIn); this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(0, new EntityAIAttackMelee(this, 1d, true)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityEnderman.class, 50f, 1d, 2d)); this.tasks.addTask(0, new AIEntityWanderNoWater(this, 1d, 0)); this.tasks.addTask(0, new EntityAIMoveTowardsTarget(this, 1d, 100)); this.targetTasks.addTask(0, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true)); this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true, new Class[] {EntityPigZombie.class})); this.experienceValue = 50; }
@Override protected void initEntityAI() { this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(0, new EntityAIAttackMelee(this, 1d, true)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityEnderman.class, 10f, 1d, 1.2d)); this.tasks.addTask(0, new EntityAIWanderAvoidWater(this, 0.35)); this.tasks.addTask(0, new EntityAIMoveTowardsTarget(this, 0.5d, 100)); this.targetTasks.addTask(0, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true)); }
public EntityGiant(World par1World) { super(par1World); stepHeight = 5.0F; tasks.addTask(0, new EntityAISwimming(this)); tasks.addTask(1, new EntityAIAttackOnCollide(this, 0.5F, true)); tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 1.0F, 32F)); tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); tasks.addTask(7, new EntityAIWander(this, 0.5D)); tasks.addTask(8, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F)); tasks.addTask(8, new EntityAILookIdle(this)); targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true)); setSize(this.width*2.0F, this.height * 7.0F); experienceValue = 30; }
public EntityBeastBoy(World par1World) { super(par1World); field_48119_b = 0; villageObj = null; type = rand.nextInt(3); //animSpeed = (float)(Math.random() * 0.89999997615814209D + 0.10000000149011612D); animSpeed = (float)(0.89999997615814209D); ((PathNavigateGround)this.getNavigator()).setAvoidsWater(true); tasks.addTask(1, new EntityAIAttackOnCollide(this, 0.25F, true)); tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.22F, 32F)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityTNTPrimed.class, 8.0F, 0.6D, 0.6D)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityCreeper.class, 8.0F, 0.6D, 0.6D)); tasks.addTask(5, new EntityAIMoveThroughVillage(this, 0.16F, true)); tasks.addTask(6, new EntityAIMoveTowardsRestriction(this, 0.16F)); tasks.addTask(8, new EntityAIWander(this, 0.16F)); tasks.addTask(9, new EntityAIWatchClosest2(this, net.minecraft.entity.player.EntityPlayer.class, 3F, 1.0F)); tasks.addTask(10, new EntityAIWatchClosest2(this, net.minecraft.entity.passive.EntityVillager.class, 5F, 0.02F)); tasks.addTask(11, new EntityAIWatchClosest2(this, com.stormister.rediscovered.EntityRana.class, 5F, 0.02F)); tasks.addTask(12, new EntityAIWatchClosest2(this, com.stormister.rediscovered.EntityBeastBoy.class, 5F, 0.02F)); tasks.addTask(13, new EntityAILookIdle(this)); tasks.addTask(14, new EntityAIRestrictOpenDoor(this)); tasks.addTask(15, new EntityAIOpenDoor(this, true)); targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); if(mod_Rediscovered.BeastBoyHostile) this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); this.applyEntityAI(); }
public EntityMeleePigman(World par1World) { super(par1World); field_48119_b = 0; villageObj = null; type = rand.nextInt(3); animSpeed = (float)(0.89999997615814209D); ((PathNavigateGround)this.getNavigator()).setAvoidsWater(true); tasks.addTask(1, new EntityAIAttackOnCollide(this, 0.25F, true)); tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.22F, 32F)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityTNTPrimed.class, 8.0F, 0.6D, 0.6D)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityCreeper.class, 8.0F, 0.6D, 0.6D)); tasks.addTask(3, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); tasks.addTask(5, new EntityAIMoveThroughVillage(this, 0.16F, true)); tasks.addTask(6, new EntityAIMoveTowardsRestriction(this, 0.16F)); tasks.addTask(8, new EntityAIWander(this, 0.16F)); tasks.addTask(9, new EntityAIWatchClosest2(this, net.minecraft.entity.player.EntityPlayer.class, 3F, 1.0F)); tasks.addTask(10, new EntityAIWatchClosest2(this, net.minecraft.entity.passive.EntityVillager.class, 5F, 0.02F)); tasks.addTask(11, new EntityAIWatchClosest2(this, com.stormister.rediscovered.EntityRana.class, 5F, 0.02F)); tasks.addTask(12, new EntityAIWatchClosest2(this, com.stormister.rediscovered.EntityBlackSteve.class, 5F, 0.02F)); tasks.addTask(13, new EntityAILookIdle(this)); tasks.addTask(14, new EntityAIRestrictOpenDoor(this)); tasks.addTask(15, new EntityAIOpenDoor(this, true)); targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.applyEntityAI(); if (par1World != null && !par1World.isRemote) { this.setCombatTask(); } }
public EntitySteve(World par1World) { super(par1World); field_48119_b = 0; villageObj = null; type = rand.nextInt(3); //animSpeed = (float)(Math.random() * 0.89999997615814209D + 0.10000000149011612D); animSpeed = (float)(0.89999997615814209D); ((PathNavigateGround)this.getNavigator()).setAvoidsWater(true); tasks.addTask(1, new EntityAIAttackOnCollide(this, 0.25F, true)); tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.22F, 32F)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityTNTPrimed.class, 8.0F, 0.6D, 0.6D)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityCreeper.class, 8.0F, 0.6D, 0.6D)); tasks.addTask(5, new EntityAIMoveThroughVillage(this, 0.16F, true)); tasks.addTask(6, new EntityAIMoveTowardsRestriction(this, 0.16F)); tasks.addTask(8, new EntityAIWander(this, 0.16F)); tasks.addTask(9, new EntityAIWatchClosest2(this, net.minecraft.entity.player.EntityPlayer.class, 3F, 1.0F)); tasks.addTask(10, new EntityAIWatchClosest2(this, net.minecraft.entity.passive.EntityVillager.class, 5F, 0.02F)); tasks.addTask(11, new EntityAIWatchClosest2(this, com.stormister.rediscovered.EntityRana.class, 5F, 0.02F)); tasks.addTask(12, new EntityAIWatchClosest2(this, com.stormister.rediscovered.EntitySteve.class, 5F, 0.02F)); tasks.addTask(13, new EntityAILookIdle(this)); tasks.addTask(14, new EntityAIRestrictOpenDoor(this)); tasks.addTask(15, new EntityAIOpenDoor(this, true)); targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityZombie.class, 1.0D, false)); this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntitySkeleton.class, 1.0D, false)); this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntitySpider.class, 1.0D, false)); if(mod_Rediscovered.SteveHostile) this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); this.applyEntityAI(); }
public EntityBlackSteve(World par1World) { super(par1World); field_48119_b = 0; villageObj = null; type = rand.nextInt(3); //animSpeed = (float)(Math.random() * 0.89999997615814209D + 0.10000000149011612D); animSpeed = (float)(0.89999997615814209D); ((PathNavigateGround)this.getNavigator()).setAvoidsWater(true); tasks.addTask(1, new EntityAIAttackOnCollide(this, 0.25F, true)); tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.22F, 32F)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityTNTPrimed.class, 8.0F, 0.6D, 0.6D)); this.tasks.addTask(1, new EntityAIAvoidEntity(this, EntityCreeper.class, 8.0F, 0.6D, 0.6D)); tasks.addTask(5, new EntityAIMoveThroughVillage(this, 0.16F, true)); tasks.addTask(6, new EntityAIMoveTowardsRestriction(this, 0.16F)); tasks.addTask(8, new EntityAIWander(this, 0.16F)); tasks.addTask(9, new EntityAIWatchClosest2(this, net.minecraft.entity.player.EntityPlayer.class, 3F, 1.0F)); tasks.addTask(10, new EntityAIWatchClosest2(this, net.minecraft.entity.passive.EntityVillager.class, 5F, 0.02F)); tasks.addTask(11, new EntityAIWatchClosest2(this, com.stormister.rediscovered.EntityRana.class, 5F, 0.02F)); tasks.addTask(12, new EntityAIWatchClosest2(this, com.stormister.rediscovered.EntityBeastBoy.class, 5F, 0.02F)); tasks.addTask(13, new EntityAILookIdle(this)); tasks.addTask(14, new EntityAIRestrictOpenDoor(this)); tasks.addTask(15, new EntityAIOpenDoor(this, true)); targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); if(mod_Rediscovered.BlackSteveHostile) this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false)); this.applyEntityAI(); }
public EntityForestWalkerPC(World par1World){ super(par1World); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityStump(World par1World){ super(par1World); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }
public EntityForestWalker(World par1World){ super(par1World); this.setSize(1.4F, 2.9F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.tasks.addTask(2, new EntityAIMoveTowardsTarget(this, 0.9D, 32.0F)); this.tasks.addTask(4, new EntityAIMoveTowardsRestriction(this, 1.0D)); this.tasks.addTask(6, new EntityAIWander(this, 0.6D)); this.tasks.addTask(7, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(8, new EntityAILookIdle(this)); this.targetTasks.addTask(2, new EntityAIHurtByTarget(this, false)); this.targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityLiving.class, 0, false, true, IMob.mobSelector)); }