Class ShootTongue
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<Frog>
net.minecraft.world.entity.animal.frog.ShootTongue
- All Implemented Interfaces:
BehaviorControl<Frog>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.Behavior
Behavior.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intstatic final intprivate intprivate static final floatprivate static final floatprivate final SoundEventprivate Vec3static final intprivate ShootTongue.Statestatic final intstatic final intprivate final SoundEventstatic final intFields inherited from class net.minecraft.world.entity.ai.behavior.Behavior
DEFAULT_DURATION, entryCondition -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddUnreachableTargetToMemory(Frog pFrog, LivingEntity pTarget) private booleancanPathfindToTarget(Frog pFrog, LivingEntity pTarget) protected booleancanStillUse(ServerLevel pLevel, Frog pEntity, long pGameTime) protected booleancheckExtraStartConditions(ServerLevel pLevel, Frog pOwner) private voideatEntity(ServerLevel pLevel, Frog pFrog) protected voidstart(ServerLevel pLevel, Frog pEntity, long pGameTime) protected voidstop(ServerLevel pLevel, Frog pEntity, long pGameTime) protected voidtick(ServerLevel pLevel, Frog pOwner, long pGameTime) Methods inherited from class net.minecraft.world.entity.ai.behavior.Behavior
debugString, doStop, getStatus, hasRequiredMemories, tickOrStop, timedOut, tryStart
-
Field Details
-
TIME_OUT_DURATION
public static final int TIME_OUT_DURATION- See Also:
-
CATCH_ANIMATION_DURATION
public static final int CATCH_ANIMATION_DURATION- See Also:
-
TONGUE_ANIMATION_DURATION
public static final int TONGUE_ANIMATION_DURATION- See Also:
-
EATING_DISTANCE
private static final float EATING_DISTANCE- See Also:
-
EATING_MOVEMENT_FACTOR
private static final float EATING_MOVEMENT_FACTOR- See Also:
-
UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION
public static final int UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION- See Also:
-
MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY
public static final int MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY- See Also:
-
eatAnimationTimer
private int eatAnimationTimer -
calculatePathCounter
private int calculatePathCounter -
tongueSound
-
eatSound
-
itemSpawnPos
-
state
-
-
Constructor Details
-
ShootTongue
-
-
Method Details
-
checkExtraStartConditions
- Overrides:
checkExtraStartConditionsin classBehavior<Frog>
-
canStillUse
- Overrides:
canStillUsein classBehavior<Frog>
-
start
-
stop
-
eatEntity
-
tick
-
canPathfindToTarget
-
addUnreachableTargetToMemory
-