Package btw.entity.mob.behavior
Class WolfHowlBehavior
java.lang.Object
net.minecraft.src.EntityAIBase
btw.entity.mob.behavior.WolfHowlBehavior
- Direct Known Subclasses:
SittingWolfHowlBehavior
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final doublestatic final doublestatic final intstatic final intintboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns whether an in-progress EntityAIBase should continue executingvoidResets the taskbooleanReturns whether the EntityAIBase should begin execution.voidExecute a one shot task or start executing a continuous taskvoidUpdates the taskMethods inherited from class net.minecraft.src.EntityAIBase
getMutexBits, isContinuous, setMutexBits
-
Field Details
-
associatedWolf
-
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
-
-
Method Details
-
shouldExecute
public boolean shouldExecute()Description copied from class:EntityAIBaseReturns whether the EntityAIBase should begin execution.- Specified by:
shouldExecutein classEntityAIBase
-
continueExecuting
public boolean continueExecuting()Description copied from class:EntityAIBaseReturns whether an in-progress EntityAIBase should continue executing- Overrides:
continueExecutingin classEntityAIBase
-
startExecuting
public void startExecuting()Description copied from class:EntityAIBaseExecute a one shot task or start executing a continuous task- Overrides:
startExecutingin classEntityAIBase
-
resetTask
public void resetTask()Description copied from class:EntityAIBaseResets the task- Overrides:
resetTaskin classEntityAIBase
-
updateTask
public void updateTask()Description copied from class:EntityAIBaseUpdates the task- Overrides:
updateTaskin classEntityAIBase
-