net.minecraft.world.entity.ai.behavior

public class RamTarget

extends Behavior<Goat>

All mapped superinterfaces:

BehaviorControl

cal
net.minecraft.world.entity.ai.behavior.RamTarget
net.minecraft.class_6338
net.minecraft.unmapped.C_mqbxlhpd
net.minecraft.entity.ai.brain.task.RamImpactTask
net.minecraft.entity.ai.brain.task.RamImpactTask

Field summary

Modifier and TypeField
public static final int
c
TIME_OUT_DURATION
field_33474
f_orazfcfz
RUN_TIME
RUN_TIME
public static final float
d
RAM_SPEED_FORCE_FACTOR
field_33475
f_uqjkwqlf
SPEED_STRENGTH_MULTIPLIER
SPEED_STRENGTH_MULTIPLIER
private final Function<Goat, UniformInt>
e
getTimeBetweenRams
field_33476
f_fwowmfiw
cooldownRangeFactory
cooldownRangeFactory
private final TargetingConditions
f
ramTargeting
field_33477
f_hzjlmihe
targetPredicate
targetPredicate
private final float
g
speed
field_33479
f_zoiyfehu
speed
speed
private final ToDoubleFunction<Goat>
h
getKnockbackForce
field_33480
f_yuejqwdr
strengthMultiplierFactory
strengthMultiplierFactory
private Vec3
i
ramDirection
field_33481
f_fjxuwdkt
direction
direction
private final Function<Goat, SoundEvent>
j
getImpactSound
field_33482
f_eefnfndh
impactSoundFactory
soundFactory
private final Function<Goat, SoundEvent>
k
getHornBreakSound
field_39044
f_osbzikop
hornBreakSoundFactory
hornBreakSoundFactory

Constructor summary

ModifierConstructor
public (Function<Goat, UniformInt> cooldownRangeFactory, TargetingConditions targetPredicate, float speed, ToDoubleFunction<Goat> strengthMultiplierFactory, Function<Goat, SoundEvent> impactSoundFactory, Function<Goat, SoundEvent> hornBreakSoundFactory)

Method summary

Modifier and TypeMethod
protected boolean
a(arq arg0, cld arg1)
checkExtraStartConditions(ServerLevel arg0, Goat arg1)
method_36277(class_3218 arg0, class_6053 arg1)
m_dspzbvui(C_bdwnwhiu arg0, C_rrwjjvrc arg1)
shouldRun(ServerWorld arg0, GoatEntity arg1)
shouldRun(ServerWorld world, GoatEntity arg1)
protected boolean
a(arq arg0, cld arg1, long arg2)
canStillUse(ServerLevel arg0, Goat arg1, long arg2)
method_36278(class_3218 arg0, class_6053 arg1, long arg2)
m_tfjudioi(C_bdwnwhiu arg0, C_rrwjjvrc arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, GoatEntity arg1, long arg2)
shouldKeepRunning(ServerWorld world, GoatEntity arg1, long arg2)
protected void
b(arq arg0, cld arg1, long arg2)
start(ServerLevel arg0, Goat arg1, long arg2)
method_36280(class_3218 arg0, class_6053 arg1, long arg2)
m_doqvjwzc(C_bdwnwhiu arg0, C_rrwjjvrc arg1, long arg2)
run(ServerWorld arg0, GoatEntity arg1, long arg2)
run(ServerWorld world, GoatEntity arg1, long arg2)
protected void
c(arq arg0, cld arg1, long arg2)
tick(ServerLevel arg0, Goat arg1, long arg2)
method_36281(class_3218 arg0, class_6053 arg1, long arg2)
m_ewtwdwgh(C_bdwnwhiu arg0, C_rrwjjvrc arg1, long arg2)
keepRunning(ServerWorld arg0, GoatEntity arg1, long arg2)
keepRunning(ServerWorld world, GoatEntity arg1, long arg2)
private boolean
c(arq arg0, cld arg1)
hasRammedHornBreakingBlock(ServerLevel arg0, Goat arg1)
method_43535(class_3218 arg0, class_6053 arg1)
m_ezqrkbgm(C_bdwnwhiu arg0, C_rrwjjvrc arg1)
shouldSnapHorn(ServerWorld world, GoatEntity goat)
shouldBreakHorn(ServerWorld world, GoatEntity goat)
protected void
b(arq arg0, cld arg1)
finishRam(ServerLevel arg0, Goat arg1)
method_36279(class_3218 arg0, class_6053 arg1)
m_knioirfk(C_bdwnwhiu arg0, C_rrwjjvrc arg1)
finishRam(ServerWorld world, GoatEntity goat)
finishRam(ServerWorld world, GoatEntity goat)