Package net.minecraft.entity.passive
Class NautilusBrain
java.lang.Object
net.minecraft.entity.passive.NautilusBrain
- Mappings:
Namespace Name named net/minecraft/entity/passive/NautilusBrainintermediary net/minecraft/class_12118official cwp
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final UniformIntProviderprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final floatprivate static final intprivate static final intprivate static final doubleprivate static final doubleprotected static final TargetPredicateprotected static final ImmutableList<MemoryModuleType<?>> protected static final ImmutableList<SensorType<? extends Sensor<? super NautilusEntity>>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddCoreActivities(Brain<NautilusEntity> brain) private static voidaddFightActivities(Brain<NautilusEntity> brain) private static voidaddIdleActivities(Brain<NautilusEntity> brain) protected static Brain<?> create(Brain<NautilusEntity> brain) protected static Brain.Profile<NautilusEntity> protected static Optional<? extends LivingEntity> findAttackTarget(ServerWorld world, AbstractNautilusEntity nautilus) protected static voidinitialize(AbstractNautilusEntity nautilus, Random random) private static booleanisTarget(LivingEntity entity) protected static voidonDamage(ServerWorld world, AbstractNautilusEntity nautilus, LivingEntity attacker) static voidupdateActivities(NautilusEntity nautilus)
-
Field Details
-
field_63352
private static final float field_63352- See Also:
- Mappings:
Namespace Name Mixin selector named field_63352Lnet/minecraft/entity/passive/NautilusBrain;field_63352:Fintermediary field_63352Lnet/minecraft/class_12118;field_63352:Fofficial dLcwp;d:F
-
field_63353
private static final float field_63353- See Also:
- Mappings:
Namespace Name Mixin selector named field_63353Lnet/minecraft/entity/passive/NautilusBrain;field_63353:Fintermediary field_63353Lnet/minecraft/class_12118;field_63353:Fofficial eLcwp;e:F
-
field_63354
private static final float field_63354- See Also:
- Mappings:
Namespace Name Mixin selector named field_63354Lnet/minecraft/entity/passive/NautilusBrain;field_63354:Fintermediary field_63354Lnet/minecraft/class_12118;field_63354:Fofficial fLcwp;f:F
-
field_63355
private static final float field_63355- See Also:
- Mappings:
Namespace Name Mixin selector named field_63355Lnet/minecraft/entity/passive/NautilusBrain;field_63355:Fintermediary field_63355Lnet/minecraft/class_12118;field_63355:Fofficial gLcwp;g:F
-
ATTACK_TARGET_COOLDOWN
- Mappings:
Namespace Name Mixin selector named ATTACK_TARGET_COOLDOWNLnet/minecraft/entity/passive/NautilusBrain;ATTACK_TARGET_COOLDOWN:Lnet/minecraft/util/math/intprovider/UniformIntProvider;intermediary field_63356Lnet/minecraft/class_12118;field_63356:Lnet/minecraft/class_6019;official hLcwp;h:Lccl;
-
field_63357
private static final float field_63357- See Also:
- Mappings:
Namespace Name Mixin selector named field_63357Lnet/minecraft/entity/passive/NautilusBrain;field_63357:Fintermediary field_63357Lnet/minecraft/class_12118;field_63357:Fofficial iLcwp;i:F
-
field_63358
private static final float field_63358- See Also:
- Mappings:
Namespace Name Mixin selector named field_63358Lnet/minecraft/entity/passive/NautilusBrain;field_63358:Fintermediary field_63358Lnet/minecraft/class_12118;field_63358:Fofficial jLcwp;j:F
-
field_63359
private static final int field_63359- See Also:
- Mappings:
Namespace Name Mixin selector named field_63359Lnet/minecraft/entity/passive/NautilusBrain;field_63359:Iintermediary field_63359Lnet/minecraft/class_12118;field_63359:Iofficial kLcwp;k:I
-
field_63360
private static final int field_63360- See Also:
- Mappings:
Namespace Name Mixin selector named field_63360Lnet/minecraft/entity/passive/NautilusBrain;field_63360:Iintermediary field_63360Lnet/minecraft/class_12118;field_63360:Iofficial lLcwp;l:I
-
field_63361
private static final double field_63361- See Also:
- Mappings:
Namespace Name Mixin selector named field_63361Lnet/minecraft/entity/passive/NautilusBrain;field_63361:Dintermediary field_63361Lnet/minecraft/class_12118;field_63361:Dofficial mLcwp;m:D
-
field_63362
private static final double field_63362- See Also:
- Mappings:
Namespace Name Mixin selector named field_63362Lnet/minecraft/entity/passive/NautilusBrain;field_63362:Dintermediary field_63362Lnet/minecraft/class_12118;field_63362:Dofficial nLcwp;n:D
-
FIGHT_TARGET_PREDICATE
- Mappings:
Namespace Name Mixin selector named FIGHT_TARGET_PREDICATELnet/minecraft/entity/passive/NautilusBrain;FIGHT_TARGET_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;intermediary field_63363Lnet/minecraft/class_12118;field_63363:Lnet/minecraft/class_4051;official aLcwp;a:Lcsg;
-
SENSORS
- Mappings:
Namespace Name Mixin selector named SENSORSLnet/minecraft/entity/passive/NautilusBrain;SENSORS:Lcom/google/common/collect/ImmutableList;intermediary field_63350Lnet/minecraft/class_12118;field_63350:Lcom/google/common/collect/ImmutableList;official bLcwp;b:Lcom/google/common/collect/ImmutableList;
-
MEMORY_MODULES
- Mappings:
Namespace Name Mixin selector named MEMORY_MODULESLnet/minecraft/entity/passive/NautilusBrain;MEMORY_MODULES:Lcom/google/common/collect/ImmutableList;intermediary field_63351Lnet/minecraft/class_12118;field_63351:Lcom/google/common/collect/ImmutableList;official cLcwp;c:Lcom/google/common/collect/ImmutableList;
-
-
Constructor Details
-
NautilusBrain
public NautilusBrain()
-
-
Method Details
-
initialize
- Mappings:
Namespace Name Mixin selector named initializeLnet/minecraft/entity/passive/NautilusBrain;initialize(Lnet/minecraft/entity/passive/AbstractNautilusEntity;Lnet/minecraft/util/math/random/Random;)Vintermediary method_75173Lnet/minecraft/class_12118;method_75173(Lnet/minecraft/class_12116;Lnet/minecraft/class_5819;)Vofficial aLcwp;a(Lcwn;Lbgq;)V
-
createProfile
- Mappings:
Namespace Name Mixin selector named createProfileLnet/minecraft/entity/passive/NautilusBrain;createProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;intermediary method_75167Lnet/minecraft/class_12118;method_75167()Lnet/minecraft/class_4095$class_5303;official aLcwp;a()Lcil$b;
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/entity/passive/NautilusBrain;create(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;intermediary method_75172Lnet/minecraft/class_12118;method_75172(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;official aLcwp;a(Lcil;)Lcil;
-
addCoreActivities
- Mappings:
Namespace Name Mixin selector named addCoreActivitiesLnet/minecraft/entity/passive/NautilusBrain;addCoreActivities(Lnet/minecraft/entity/ai/brain/Brain;)Vintermediary method_75179Lnet/minecraft/class_12118;method_75179(Lnet/minecraft/class_4095;)Vofficial bLcwp;b(Lcil;)V
-
addIdleActivities
- Mappings:
Namespace Name Mixin selector named addIdleActivitiesLnet/minecraft/entity/passive/NautilusBrain;addIdleActivities(Lnet/minecraft/entity/ai/brain/Brain;)Vintermediary method_75181Lnet/minecraft/class_12118;method_75181(Lnet/minecraft/class_4095;)Vofficial cLcwp;c(Lcil;)V
-
addFightActivities
- Mappings:
Namespace Name Mixin selector named addFightActivitiesLnet/minecraft/entity/passive/NautilusBrain;addFightActivities(Lnet/minecraft/entity/ai/brain/Brain;)Vintermediary method_75182Lnet/minecraft/class_12118;method_75182(Lnet/minecraft/class_4095;)Vofficial dLcwp;d(Lcil;)V
-
findAttackTarget
protected static Optional<? extends LivingEntity> findAttackTarget(ServerWorld world, AbstractNautilusEntity nautilus) - Mappings:
Namespace Name Mixin selector named findAttackTargetLnet/minecraft/entity/passive/NautilusBrain;findAttackTarget(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AbstractNautilusEntity;)Ljava/util/Optional;intermediary method_75168Lnet/minecraft/class_12118;method_75168(Lnet/minecraft/class_3218;Lnet/minecraft/class_12116;)Ljava/util/Optional;official aLcwp;a(Laxf;Lcwn;)Ljava/util/Optional;
-
onDamage
protected static void onDamage(ServerWorld world, AbstractNautilusEntity nautilus, LivingEntity attacker) - Mappings:
Namespace Name Mixin selector named onDamageLnet/minecraft/entity/passive/NautilusBrain;onDamage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AbstractNautilusEntity;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_75169Lnet/minecraft/class_12118;method_75169(Lnet/minecraft/class_3218;Lnet/minecraft/class_12116;Lnet/minecraft/class_1309;)Vofficial aLcwp;a(Laxf;Lcwn;Lchk;)V
-
isTarget
- Mappings:
Namespace Name Mixin selector named isTargetLnet/minecraft/entity/passive/NautilusBrain;isTarget(Lnet/minecraft/entity/LivingEntity;)Zintermediary method_75170Lnet/minecraft/class_12118;method_75170(Lnet/minecraft/class_1309;)Zofficial aLcwp;a(Lchk;)Z
-
updateActivities
- Mappings:
Namespace Name Mixin selector named updateActivitiesLnet/minecraft/entity/passive/NautilusBrain;updateActivities(Lnet/minecraft/entity/passive/NautilusEntity;)Vintermediary method_75174Lnet/minecraft/class_12118;method_75174(Lnet/minecraft/class_12117;)Vofficial aLcwp;a(Lcwo;)V
-
getNautilusFoodPredicate
- Mappings:
Namespace Name Mixin selector named getNautilusFoodPredicateLnet/minecraft/entity/passive/NautilusBrain;getNautilusFoodPredicate()Ljava/util/function/Predicate;intermediary method_75176Lnet/minecraft/class_12118;method_75176()Ljava/util/function/Predicate;official bLcwp;b()Ljava/util/function/Predicate;
-