net.minecraft.world.entity.ai.behavior

public class RamTarget

extends Behavior<Goat>

All mapped superinterfaces:

BehaviorControl

cbz
net.minecraft.world.entity.ai.behavior.RamTarget
net.minecraft.class_6338

Field summary

Modifier and TypeField
public static final int
c
TIME_OUT_DURATION
field_33474
public static final float
d
RAM_SPEED_FORCE_FACTOR
field_33475
private final Function<Goat, UniformInt>
e
getTimeBetweenRams
field_33476
private final TargetingConditions
f
ramTargeting
field_33477
private final float
g
speed
field_33479
private final ToDoubleFunction<Goat>
h
getKnockbackForce
field_33480
private Vec3
i
ramDirection
field_33481
private final Function<Goat, SoundEvent>
j
getImpactSound
field_33482
private final Function<Goat, SoundEvent>
k
getHornBreakSound
field_39044

Constructor summary

ModifierConstructor
public (Function<Goat, UniformInt> arg0, TargetingConditions arg1, float arg2, ToDoubleFunction<Goat> arg3, Function<Goat, SoundEvent> arg4, Function<Goat, SoundEvent> arg5)

Method summary

Modifier and TypeMethod
protected boolean
a(asi arg0, cmq arg1)
checkExtraStartConditions(ServerLevel arg0, Goat arg1)
method_36277(class_3218 arg0, class_6053 arg1)
protected boolean
a(asi arg0, cmq arg1, long arg2)
canStillUse(ServerLevel arg0, Goat arg1, long arg2)
method_36278(class_3218 arg0, class_6053 arg1, long arg2)
protected void
b(asi arg0, cmq arg1, long arg2)
start(ServerLevel arg0, Goat arg1, long arg2)
method_36280(class_3218 arg0, class_6053 arg1, long arg2)
protected void
c(asi arg0, cmq arg1, long arg2)
tick(ServerLevel arg0, Goat arg1, long arg2)
method_36281(class_3218 arg0, class_6053 arg1, long arg2)
private boolean
c(asi arg0, cmq arg1)
hasRammedHornBreakingBlock(ServerLevel arg0, Goat arg1)
method_43535(class_3218 arg0, class_6053 arg1)
protected void
b(asi arg0, cmq arg1)
finishRam(ServerLevel arg0, Goat arg1)
method_36279(class_3218 arg0, class_6053 arg1)