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 Summary
Nested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.Behavior
Behavior.Status - 
Field Summary
FieldsModifier 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.Behavior
DEFAULT_DURATION, entryCondition - 
Constructor Summary
ConstructorsConstructorDescriptionRamTarget(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 Summary
Modifier 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.Behavior
debugString, doStop, getStatus, hasRequiredMemories, stop, tickOrStop, timedOut, tryStart 
- 
Field Details
- 
TIME_OUT_DURATION
public static final int TIME_OUT_DURATION- See Also:
 
 - 
RAM_SPEED_FORCE_FACTOR
public static final float RAM_SPEED_FORCE_FACTOR- See Also:
 
 - 
getTimeBetweenRams
 - 
ramTargeting
 - 
speed
private final float speed - 
getKnockbackForce
 - 
ramDirection
 - 
getImpactSound
 - 
getHornBreakSound
 
 - 
 - 
Constructor Details
- 
RamTarget
public 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