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 SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.BehaviorBehavior.Status
- 
Field SummaryFieldsModifier 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.BehaviorDEFAULT_DURATION, entryCondition
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidaddUnreachableTargetToMemory(Frog p_238444_, LivingEntity p_243335_) private booleancanPathfindToTarget(Frog p_238359_, LivingEntity p_238360_) protected booleancanStillUse(ServerLevel p_218633_, Frog p_218634_, long p_218635_) protected booleancheckExtraStartConditions(ServerLevel p_218630_, Frog p_218631_) private voideatEntity(ServerLevel p_218641_, Frog p_218642_) protected voidstart(ServerLevel p_218644_, Frog p_218645_, long p_218646_) protected voidstop(ServerLevel p_218652_, Frog p_218653_, long p_218654_) protected voidtick(ServerLevel p_218660_, Frog p_218661_, long p_218662_) Methods inherited from class net.minecraft.world.entity.ai.behavior.BehaviordebugString, doStop, getStatus, hasRequiredMemories, tickOrStop, timedOut, tryStart
- 
Field Details- 
TIME_OUT_DURATIONpublic static final int TIME_OUT_DURATION- See Also:
 
- 
CATCH_ANIMATION_DURATIONpublic static final int CATCH_ANIMATION_DURATION- See Also:
 
- 
TONGUE_ANIMATION_DURATIONpublic static final int TONGUE_ANIMATION_DURATION- See Also:
 
- 
EATING_DISTANCEprivate static final float EATING_DISTANCE- See Also:
 
- 
EATING_MOVEMENT_FACTORprivate static final float EATING_MOVEMENT_FACTOR- See Also:
 
- 
UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATIONpublic static final int UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION- See Also:
 
- 
MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORYpublic static final int MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY- See Also:
 
- 
eatAnimationTimerprivate int eatAnimationTimer
- 
calculatePathCounterprivate int calculatePathCounter
- 
tongueSound
- 
eatSound
- 
itemSpawnPos
- 
state
 
- 
- 
Constructor Details- 
ShootTongue
 
- 
- 
Method Details- 
checkExtraStartConditions- Overrides:
- checkExtraStartConditionsin class- Behavior<Frog>
 
- 
canStillUse- Overrides:
- canStillUsein class- Behavior<Frog>
 
- 
start
- 
stop
- 
eatEntity
- 
tick
- 
canPathfindToTarget
- 
addUnreachableTargetToMemory
 
-