Class WolfHowlBehavior

java.lang.Object
net.minecraft.src.EntityAIBase
btw.entity.mob.behavior.WolfHowlBehavior
Direct Known Subclasses:
SittingWolfHowlBehavior

public class WolfHowlBehavior extends EntityAIBase
  • Field Details

    • associatedWolf

      public EntityWolf associatedWolf
    • world

      public World world
    • howlCounter

      public int howlCounter
    • howlingGroupInitiator

      public boolean howlingGroupInitiator
    • CHANCE_OF_HOWLING

      public static final int CHANCE_OF_HOWLING
      See Also:
    • CHANCE_OF_HOWLING_DURING_FULL_MOON

      public static final int CHANCE_OF_HOWLING_DURING_FULL_MOON
      See Also:
    • CHANCE_OF_HOWLING_WHEN_OTHERS_HOWL

      public static final int CHANCE_OF_HOWLING_WHEN_OTHERS_HOWL
      See Also:
    • HOWL_DURATION

      public static final int HOWL_DURATION
      See Also:
    • HEARD_HOWL_DURATION

      public static final int HEARD_HOWL_DURATION
      See Also:
    • HEAR_HOWL_DISTANCE

      public static final double HEAR_HOWL_DISTANCE
      See Also:
    • HEAR_HOWL_DISTANCE_SQ

      public static final double HEAR_HOWL_DISTANCE_SQ
      See Also:
  • Constructor Details

    • WolfHowlBehavior

      public WolfHowlBehavior(EntityWolf wolf)
  • Method Details

    • shouldExecute

      public boolean shouldExecute()
      Description copied from class: EntityAIBase
      Returns whether the EntityAIBase should begin execution.
      Specified by:
      shouldExecute in class EntityAIBase
    • continueExecuting

      public boolean continueExecuting()
      Description copied from class: EntityAIBase
      Returns whether an in-progress EntityAIBase should continue executing
      Overrides:
      continueExecuting in class EntityAIBase
    • startExecuting

      public void startExecuting()
      Description copied from class: EntityAIBase
      Execute a one shot task or start executing a continuous task
      Overrides:
      startExecuting in class EntityAIBase
    • resetTask

      public void resetTask()
      Description copied from class: EntityAIBase
      Resets the task
      Overrides:
      resetTask in class EntityAIBase
    • updateTask

      public void updateTask()
      Description copied from class: EntityAIBase
      Updates the task
      Overrides:
      updateTask in class EntityAIBase