Class EntityAINearestAttackableTarget

java.lang.Object
net.minecraft.src.EntityAIBase
net.minecraft.src.EntityAITarget
net.minecraft.src.EntityAINearestAttackableTarget
Direct Known Subclasses:
EntityAITargetNonTamed, SkeletonMountBehavior, WildWolfTargetIfHungryBehavior, WildWolfTargetIfStarvingBehavior, WildWolfTargetIfStarvingOrHostileBehavior

public class EntityAINearestAttackableTarget extends EntityAITarget
  • Constructor Details

    • EntityAINearestAttackableTarget

      public EntityAINearestAttackableTarget(EntityCreature par1EntityCreature, Class par2Class, int par3, boolean par4)
    • EntityAINearestAttackableTarget

      public EntityAINearestAttackableTarget(EntityCreature par1EntityCreature, Class par2Class, float targetDistance, int par3, boolean par4)
    • EntityAINearestAttackableTarget

      public EntityAINearestAttackableTarget(EntityCreature par1EntityCreature, Class par2Class, int par3, boolean par4, boolean par5)
    • EntityAINearestAttackableTarget

      public EntityAINearestAttackableTarget(EntityCreature par1EntityCreature, Class par2Class, int par3, boolean par4, boolean par5, IEntitySelector par6IEntitySelector)
    • EntityAINearestAttackableTarget

      public EntityAINearestAttackableTarget(EntityCreature par1EntityCreature, Class par2Class, int par3, boolean par4, boolean par5, IEntitySelector par6IEntitySelector, boolean ignoreOutsideHome)
  • Method Details

    • shouldExecute

      public boolean shouldExecute()
      Returns whether the EntityAIBase should begin execution.
      Specified by:
      shouldExecute in class EntityAIBase
    • startExecuting

      public void startExecuting()
      Execute a one shot task or start executing a continuous task
      Overrides:
      startExecuting in class EntityAITarget
    • getTargetDistance

      protected double getTargetDistance()
      Overrides:
      getTargetDistance in class EntityAITarget