net.minecraft.entity.passive

public class GoatBrain

net.minecraft.world.entity.animal.goat.GoatAi
net.minecraft.class_6054
net.minecraft.entity.passive.GoatBrain

Field summary

Modifier and TypeField
public static final int
RAM_PREPARE_TIME
field_33490
PREPARE_RAM_DURATION
public static final int
RAM_MAX_DISTANCE
field_33491
MAX_RAM_TARGET_DISTANCE
private static final UniformIntProvider
ADULT_FOLLOW_RANGE
field_30407
WALKING_SPEED
private static final float
SPEED_MULTIPLIER_WHEN_IDLING
field_30406
FOLLOWING_TARGET_WALK_SPEED
private static final float
SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT
field_30408
TEMPTED_WALK_SPEED
private static final float
SPEED_MULTIPLIER_WHEN_TEMPTED
field_30409
FOLLOW_ADULT_WALK_SPEED
private static final float
SPEED_MULTIPLIER_WHEN_PANICKING
field_30410
NORMAL_WALK_SPEED
private static final float
SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM
field_33498
PREPARING_RAM_WALK_SPEED
private static final UniformIntProvider
TIME_BETWEEN_LONG_JUMPS
field_30411
LONG_JUMP_COOLDOWN_RANGE
public static final int
MAX_LONG_JUMP_HEIGHT
field_33492
LONG_JUMP_VERTICAL_RANGE
public static final int
MAX_LONG_JUMP_WIDTH
field_33493
LONG_JUMP_HORIZONTAL_RANGE
public static final float
MAX_JUMP_VELOCITY_MULTIPLIER
field_49093
field_49093
private static final UniformIntProvider
TIME_BETWEEN_RAMS
field_33499
RAM_COOLDOWN_RANGE
private static final UniformIntProvider
TIME_BETWEEN_RAMS_SCREAMER
field_33693
SCREAMING_RAM_COOLDOWN_RANGE
private static final TargetPredicate
RAM_TARGET_CONDITIONS
field_33500
RAM_TARGET_PREDICATE
private static final float
SPEED_MULTIPLIER_WHEN_RAMMING
field_33501
RAM_SPEED
public static final int
RAM_MIN_DISTANCE
field_33495
MIN_RAM_TARGET_DISTANCE
public static final float
ADULT_RAM_KNOCKBACK_FORCE
field_33496
ADULT_RAM_STRENGTH_MULTIPLIER
public static final float
BABY_RAM_KNOCKBACK_FORCE
field_33497
BABY_RAM_STRENGTH_MULTIPLIER

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected static void
initMemories(Goat body, RandomSource random)
method_35184(class_6053 arg0, class_5819 arg1)
resetLongJumpCooldown(GoatEntity goat, Random random)
protected static Brain<?>
makeBrain(Brain<Goat> brain)
method_35183(class_4095<class_6053> arg0)
create(Brain<GoatEntity> brain)
private static void
initCoreActivity(Brain<Goat> brain)
method_35185(class_4095<class_6053> arg0)
addCoreActivities(Brain<GoatEntity> brain)
private static void
initIdleActivity(Brain<Goat> brain)
method_35187(class_4095<class_6053> arg0)
addIdleActivities(Brain<GoatEntity> brain)
private static void
initLongJumpActivity(Brain<Goat> brain)
method_35188(class_4095<class_6053> arg0)
addLongJumpActivities(Brain<GoatEntity> brain)
private static void
initRamActivity(Brain<Goat> brain)
method_36288(class_4095<class_6053> arg0)
addRamActivities(Brain<GoatEntity> brain)
public static void
updateActivity(Goat body)
method_35186(class_6053 arg0)
updateActivities(GoatEntity goat)
private static SoundEvent
lambda$initRamActivity$8(Goat arg0)
method_36287(class_6053 arg0)
method_36287(GoatEntity goat)
private static int
lambda$initRamActivity$7(Goat arg0)
method_36553(class_6053 arg0)
method_36553(GoatEntity goat)
private static SoundEvent
lambda$initRamActivity$6(Goat arg0)
method_43543(class_6053 arg0)
method_43543(GoatEntity goat)
private static SoundEvent
lambda$initRamActivity$5(Goat arg0)
method_36286(class_6053 arg0)
method_36286(GoatEntity goat)
private static double
lambda$initRamActivity$4(Goat arg0)
method_36289(class_6053 arg0)
method_36289(GoatEntity goat)
private static UniformIntProvider
lambda$initRamActivity$3(Goat arg0)
method_36290(class_6053 arg0)
method_36290(GoatEntity goat)
private static SoundEvent
lambda$initLongJumpActivity$2(Goat arg0)
method_36291(class_6053 arg0)
method_36291(GoatEntity goat)
private static Float
lambda$initIdleActivity$1(LivingEntity arg0)
method_35182(class_1309 arg0)
method_35182(LivingEntity goat)
private static boolean
lambda$static$0(LivingEntity arg0, ServerLevel arg1)
method_36285(class_1309 arg0, class_3218 arg1)
method_36285(LivingEntity target, ServerWorld world)