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 cwf
-
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 doubleprivate 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 cLcwf;c: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 dLcwf;d: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 eLcwf;e: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 fLcwf;f: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 gLcwf;g:Lcci;
-
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 hLcwf;h: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 iLcwf;i: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 jLcwf;j: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 kLcwf;k: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 lLcwf;l: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 mLcwf;m: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 nLcwf;n:Lcrz;
-
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 aLcwf;a: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 bLcwf;b: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 aLcwf;a(Lcwd;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 aLcwf;a()Lcie$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 aLcwf;a(Lcie;)Lcie;
-
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 bLcwf;b(Lcie;)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 cLcwf;c(Lcie;)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 dLcwf;d(Lcie;)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 aLcwf;a(Laxl;Lcwd;)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 aLcwf;a(Laxl;Lcwd;Lche;)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 aLcwf;a(Lche;)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 aLcwf;a(Lcwe;)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 bLcwf;b()Ljava/util/function/Predicate;
-