Class RamTarget
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<Goat>
net.minecraft.world.entity.ai.behavior.RamTarget
- All Implemented Interfaces:
- BehaviorControl<Goat>
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.BehaviorBehavior.Status
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Function<Goat,SoundEvent> private final Function<Goat,SoundEvent> private final ToDoubleFunction<Goat>private final Function<Goat,UniformInt> static final floatprivate Vec3private final TargetingConditionsprivate final floatstatic final intFields inherited from class net.minecraft.world.entity.ai.behavior.BehaviorDEFAULT_DURATION, entryCondition
- 
Constructor SummaryConstructorsConstructorDescriptionRamTarget(Function<Goat, UniformInt> p_217342_, TargetingConditions p_217343_, float p_217344_, ToDoubleFunction<Goat> p_217345_, Function<Goat, SoundEvent> p_217346_, Function<Goat, SoundEvent> p_217347_) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleancanStillUse(ServerLevel p_217352_, Goat p_217353_, long p_217354_) protected booleancheckExtraStartConditions(ServerLevel p_217349_, Goat p_217350_) protected voidfinishRam(ServerLevel p_217356_, Goat p_217357_) private booleanhasRammedHornBreakingBlock(ServerLevel p_217363_, Goat p_217364_) protected voidstart(ServerLevel p_217359_, Goat p_217360_, long p_217361_) protected voidtick(ServerLevel p_217366_, Goat p_217367_, long p_217368_) Methods inherited from class net.minecraft.world.entity.ai.behavior.BehaviordebugString, doStop, getStatus, hasRequiredMemories, stop, tickOrStop, timedOut, tryStart
- 
Field Details- 
TIME_OUT_DURATIONpublic static final int TIME_OUT_DURATION- See Also:
 
- 
RAM_SPEED_FORCE_FACTORpublic static final float RAM_SPEED_FORCE_FACTOR- See Also:
 
- 
getTimeBetweenRams
- 
ramTargeting
- 
speedprivate final float speed
- 
getKnockbackForce
- 
ramDirection
- 
getImpactSound
- 
getHornBreakSound
 
- 
- 
Constructor Details- 
RamTargetpublic RamTarget(Function<Goat, UniformInt> p_217342_, TargetingConditions p_217343_, float p_217344_, ToDoubleFunction<Goat> p_217345_, Function<Goat, SoundEvent> p_217346_, Function<Goat, SoundEvent> p_217347_) 
 
- 
- 
Method Details