net.minecraft.entity.passive

public class NautilusBrain

net.minecraft.world.entity.animal.nautilus.NautilusAi
net.minecraft.class_12118
net.minecraft.entity.passive.NautilusBrain

Field summary

Modifier and TypeField
private static final float
SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER
field_63352
field_63352
private static final float
SPEED_MULTIPLIER_WHEN_TEMPTED
field_63353
field_63353
private static final float
SPEED_MULTIPLIER_WHEN_MAKING_LOVE
field_63354
field_63354
private static final float
SPEED_MULTIPLIER_WHEN_PANICKING
field_63355
field_63355
private static final UniformIntProvider
TIME_BETWEEN_NON_PLAYER_ATTACKS
field_63356
ATTACK_TARGET_COOLDOWN
private static final float
SPEED_WHEN_ATTACKING
field_63357
field_63357
private static final float
ATTACK_KNOCKBACK_FORCE
field_63358
field_63358
private static final int
ANGER_DURATION
field_63359
field_63359
private static final int
TIME_BETWEEN_ATTACKS
field_63360
field_63360
private static final double
MAX_CHARGE_DISTANCE
field_63361
field_63361
private static final double
MAX_TARGET_DETECTION_DISTANCE
field_63362
field_63362
protected static final TargetPredicate
ATTACK_TARGET_CONDITIONS
field_63363
FIGHT_TARGET_PREDICATE
protected static final com.google.common.collect.ImmutableList<SensorType<? extends Sensor<? super NautilusEntity>>>
SENSOR_TYPES
field_63350
SENSORS
protected static final com.google.common.collect.ImmutableList<MemoryModuleType<?>>
MEMORY_TYPES
field_63351
MEMORY_MODULES

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected static void
initMemories(AbstractNautilus body, RandomSource random)
method_75173(class_12116 arg0, class_5819 arg1)
initialize(AbstractNautilusEntity nautilus, Random random)
protected static Brain$Profile<NautilusEntity>
brainProvider()
method_75167()
createProfile()
protected static Brain<?>
makeBrain(Brain<Nautilus> brain)
method_75172(class_4095<class_12117> arg0)
create(Brain<NautilusEntity> brain)
private static void
initCoreActivity(Brain<Nautilus> brain)
method_75179(class_4095<class_12117> arg0)
addCoreActivities(Brain<NautilusEntity> brain)
private static void
initIdleActivity(Brain<Nautilus> brain)
method_75181(class_4095<class_12117> arg0)
addIdleActivities(Brain<NautilusEntity> brain)
private static void
initFightActivity(Brain<Nautilus> brain)
method_75182(class_4095<class_12117> arg0)
addFightActivities(Brain<NautilusEntity> brain)
protected static Optional<? extends LivingEntity>
findNearestValidAttackTarget(ServerLevel level, AbstractNautilus body)
method_75168(class_3218 arg0, class_12116 arg1)
findAttackTarget(ServerWorld world, AbstractNautilusEntity nautilus)
protected static void
setAngerTarget(ServerLevel level, AbstractNautilus body, LivingEntity target)
method_75169(class_3218 arg0, class_12116 arg1, class_1309 arg2)
onDamage(ServerWorld world, AbstractNautilusEntity nautilus, LivingEntity attacker)
private static boolean
isHostileTarget(LivingEntity mob)
method_75170(class_1309 arg0)
isTarget(LivingEntity entity)
public static void
updateActivity(Nautilus body)
method_75174(class_12117 arg0)
updateActivities(NautilusEntity nautilus)
public static Predicate<ItemStack>
getTemptations()
method_75176()
getNautilusFoodPredicate()
private static boolean
lambda$getTemptations$4(ItemStack arg0)
method_75175(class_1799 arg0)
method_75175(ItemStack stack)
private static boolean
lambda$findNearestValidAttackTarget$3(ServerLevel arg0, AbstractNautilus arg1, LivingEntity arg2)
method_75177(class_3218 arg0, class_12116 arg1, class_1309 arg2)
method_75177(ServerWorld arg0, AbstractNautilusEntity arg1, LivingEntity target)
private static Double
lambda$initIdleActivity$2(LivingEntity arg0)
method_75178(class_1309 arg0)
method_75178(LivingEntity entity)
private static Float
lambda$initIdleActivity$1(LivingEntity arg0)
method_75180(class_1309 arg0)
method_75180(LivingEntity entity)
private static boolean
lambda$static$0(LivingEntity arg0, ServerLevel arg1)
method_75171(class_1309 arg0, class_3218 arg1)
method_75171(LivingEntity entity, ServerWorld world)