net.minecraft.world.entity.animal.nautilus

public class NautilusAi

cwp
net.minecraft.world.entity.animal.nautilus.NautilusAi
net.minecraft.class_12118
net.minecraft.entity.passive.NautilusBrain
net.minecraft.src.C_432451_
net.minecraft.world.entity.animal.nautilus.NautilusAi

字段概要

修饰符与类型字段
private static final float
d
SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER
field_63352
field_63352
f_437304_
private static final float
e
SPEED_MULTIPLIER_WHEN_TEMPTED
field_63353
field_63353
f_436564_
private static final float
f
SPEED_MULTIPLIER_WHEN_MAKING_LOVE
field_63354
field_63354
f_436883_
private static final float
g
SPEED_MULTIPLIER_WHEN_PANICKING
field_63355
field_63355
f_434606_
private static final UniformInt
h
TIME_BETWEEN_NON_PLAYER_ATTACKS
field_63356
ATTACK_TARGET_COOLDOWN
f_433701_
private static final float
i
SPEED_WHEN_ATTACKING
field_63357
field_63357
f_436176_
private static final float
j
ATTACK_KNOCKBACK_FORCE
field_63358
field_63358
f_433170_
private static final int
k
ANGER_DURATION
field_63359
field_63359
f_437039_
private static final int
l
TIME_BETWEEN_ATTACKS
field_63360
field_63360
f_434434_
private static final double
m
MAX_CHARGE_DISTANCE
field_63361
field_63361
f_435783_
private static final double
n
MAX_TARGET_DETECTION_DISTANCE
field_63362
field_63362
f_437281_
protected static final TargetingConditions
a
ATTACK_TARGET_CONDITIONS
field_63363
FIGHT_TARGET_PREDICATE
f_433268_
protected static final com.google.common.collect.ImmutableList<SensorType<? extends Sensor<? super Nautilus>>>
b
SENSOR_TYPES
field_63350
SENSORS
f_435097_
protected static final com.google.common.collect.ImmutableList<MemoryModuleType<?>>
c
MEMORY_TYPES
field_63351
MEMORY_MODULES
f_436581_

构造函数概要

修饰符构造函数
public ()

方法概要

修饰符与类型方法
protected static void
a(cwn arg0, bgr arg1)
initMemories(AbstractNautilus arg0, RandomSource arg1)
method_75173(class_12116 arg0, class_5819 arg1)
initialize(AbstractNautilusEntity nautilus, Random random)
m_440670_(C_432413_ p_451755_, C_212974_ p_454302_)
protected static Brain$Provider<Nautilus>
a()
brainProvider()
method_75167()
createProfile()
m_445947_()
protected static Brain<?>
a(cim<cwo> arg0)
makeBrain(Brain<Nautilus> arg0)
method_75172(class_4095<class_12117> arg0)
create(Brain<NautilusEntity> brain)
m_443221_(C_548_<C_432202_> p_459508_)
private static void
b(cim<cwo> arg0)
initCoreActivity(Brain<Nautilus> arg0)
method_75179(class_4095<class_12117> arg0)
addCoreActivities(Brain<NautilusEntity> brain)
m_443030_(C_548_<C_432202_> p_460460_)
private static void
c(cim<cwo> arg0)
initIdleActivity(Brain<Nautilus> arg0)
method_75181(class_4095<class_12117> arg0)
addIdleActivities(Brain<NautilusEntity> brain)
m_445856_(C_548_<C_432202_> p_460718_)
private static void
d(cim<cwo> arg0)
initFightActivity(Brain<Nautilus> arg0)
method_75182(class_4095<class_12117> arg0)
addFightActivities(Brain<NautilusEntity> brain)
m_445352_(C_548_<C_432202_> p_460294_)
protected static Optional<? extends LivingEntity>
a(axf arg0, cwn arg1)
findNearestValidAttackTarget(ServerLevel arg0, AbstractNautilus arg1)
method_75168(class_3218 arg0, class_12116 arg1)
findAttackTarget(ServerWorld world, AbstractNautilusEntity nautilus)
m_439630_(C_12_ p_452825_, C_432413_ p_458905_)
protected static void
a(axf arg0, cwn arg1, chl arg2)
setAngerTarget(ServerLevel arg0, AbstractNautilus arg1, LivingEntity arg2)
method_75169(class_3218 arg0, class_12116 arg1, class_1309 arg2)
onDamage(ServerWorld world, AbstractNautilusEntity nautilus, LivingEntity attacker)
m_447547_(C_12_ p_454079_, C_432413_ p_460859_, C_524_ p_460273_)
private static boolean
a(chl arg0)
isHostileTarget(LivingEntity arg0)
method_75170(class_1309 arg0)
isTarget(LivingEntity entity)
m_441057_(C_524_ p_454223_)
public static void
a(cwo arg0)
updateActivity(Nautilus arg0)
method_75174(class_12117 arg0)
updateActivities(NautilusEntity nautilus)
m_442230_(C_432202_ p_453494_)
public static Predicate<ItemStack>
b()
getTemptations()
method_75176()
getNautilusFoodPredicate()
m_444394_()