Class NautilusBrain

java.lang.Object
net.minecraft.entity.passive.NautilusBrain

public class NautilusBrain extends Object
Mappings:
Namespace Name
named net/minecraft/entity/passive/NautilusBrain
intermediary net/minecraft/class_12118
official cwf
  • Field Details

    • field_63352

      private static final float field_63352
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63352 Lnet/minecraft/entity/passive/NautilusBrain;field_63352:F
      intermediary field_63352 Lnet/minecraft/class_12118;field_63352:F
      official c Lcwf;c:F
    • field_63353

      private static final float field_63353
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63353 Lnet/minecraft/entity/passive/NautilusBrain;field_63353:F
      intermediary field_63353 Lnet/minecraft/class_12118;field_63353:F
      official d Lcwf;d:F
    • field_63354

      private static final float field_63354
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63354 Lnet/minecraft/entity/passive/NautilusBrain;field_63354:F
      intermediary field_63354 Lnet/minecraft/class_12118;field_63354:F
      official e Lcwf;e:F
    • field_63355

      private static final float field_63355
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63355 Lnet/minecraft/entity/passive/NautilusBrain;field_63355:F
      intermediary field_63355 Lnet/minecraft/class_12118;field_63355:F
      official f Lcwf;f:F
    • ATTACK_TARGET_COOLDOWN

      private static final UniformIntProvider ATTACK_TARGET_COOLDOWN
      Mappings:
      Namespace Name Mixin selector
      named ATTACK_TARGET_COOLDOWN Lnet/minecraft/entity/passive/NautilusBrain;ATTACK_TARGET_COOLDOWN:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_63356 Lnet/minecraft/class_12118;field_63356:Lnet/minecraft/class_6019;
      official g Lcwf;g:Lcci;
    • field_63357

      private static final float field_63357
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63357 Lnet/minecraft/entity/passive/NautilusBrain;field_63357:F
      intermediary field_63357 Lnet/minecraft/class_12118;field_63357:F
      official h Lcwf;h:F
    • field_63358

      private static final float field_63358
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63358 Lnet/minecraft/entity/passive/NautilusBrain;field_63358:F
      intermediary field_63358 Lnet/minecraft/class_12118;field_63358:F
      official i Lcwf;i:F
    • field_63359

      private static final int field_63359
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63359 Lnet/minecraft/entity/passive/NautilusBrain;field_63359:I
      intermediary field_63359 Lnet/minecraft/class_12118;field_63359:I
      official j Lcwf;j:I
    • field_63360

      private static final int field_63360
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63360 Lnet/minecraft/entity/passive/NautilusBrain;field_63360:I
      intermediary field_63360 Lnet/minecraft/class_12118;field_63360:I
      official k Lcwf;k:I
    • field_63361

      private static final double field_63361
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63361 Lnet/minecraft/entity/passive/NautilusBrain;field_63361:D
      intermediary field_63361 Lnet/minecraft/class_12118;field_63361:D
      official l Lcwf;l:D
    • field_63362

      private static final double field_63362
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63362 Lnet/minecraft/entity/passive/NautilusBrain;field_63362:D
      intermediary field_63362 Lnet/minecraft/class_12118;field_63362:D
      official m Lcwf;m:D
    • FIGHT_TARGET_PREDICATE

      private static final TargetPredicate FIGHT_TARGET_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      named FIGHT_TARGET_PREDICATE Lnet/minecraft/entity/passive/NautilusBrain;FIGHT_TARGET_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
      intermediary field_63363 Lnet/minecraft/class_12118;field_63363:Lnet/minecraft/class_4051;
      official n Lcwf;n:Lcrz;
    • SENSORS

      protected static final ImmutableList<SensorType<? extends Sensor<? super NautilusEntity>>> SENSORS
      Mappings:
      Namespace Name Mixin selector
      named SENSORS Lnet/minecraft/entity/passive/NautilusBrain;SENSORS:Lcom/google/common/collect/ImmutableList;
      intermediary field_63350 Lnet/minecraft/class_12118;field_63350:Lcom/google/common/collect/ImmutableList;
      official a Lcwf;a:Lcom/google/common/collect/ImmutableList;
    • MEMORY_MODULES

      protected static final ImmutableList<MemoryModuleType<?>> MEMORY_MODULES
      Mappings:
      Namespace Name Mixin selector
      named MEMORY_MODULES Lnet/minecraft/entity/passive/NautilusBrain;MEMORY_MODULES:Lcom/google/common/collect/ImmutableList;
      intermediary field_63351 Lnet/minecraft/class_12118;field_63351:Lcom/google/common/collect/ImmutableList;
      official b Lcwf;b:Lcom/google/common/collect/ImmutableList;
  • Constructor Details

    • NautilusBrain

      public NautilusBrain()
  • Method Details

    • initialize

      protected static void initialize(AbstractNautilusEntity nautilus, Random random)
      Mappings:
      Namespace Name Mixin selector
      named initialize Lnet/minecraft/entity/passive/NautilusBrain;initialize(Lnet/minecraft/entity/passive/AbstractNautilusEntity;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_75173 Lnet/minecraft/class_12118;method_75173(Lnet/minecraft/class_12116;Lnet/minecraft/class_5819;)V
      official a Lcwf;a(Lcwd;Lbgq;)V
    • createProfile

      protected static Brain.Profile<NautilusEntity> createProfile()
      Mappings:
      Namespace Name Mixin selector
      named createProfile Lnet/minecraft/entity/passive/NautilusBrain;createProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
      intermediary method_75167 Lnet/minecraft/class_12118;method_75167()Lnet/minecraft/class_4095$class_5303;
      official a Lcwf;a()Lcie$b;
    • create

      protected static Brain<?> create(Brain<NautilusEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/entity/passive/NautilusBrain;create(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain;
      intermediary method_75172 Lnet/minecraft/class_12118;method_75172(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095;
      official a Lcwf;a(Lcie;)Lcie;
    • addCoreActivities

      private static void addCoreActivities(Brain<NautilusEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named addCoreActivities Lnet/minecraft/entity/passive/NautilusBrain;addCoreActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_75179 Lnet/minecraft/class_12118;method_75179(Lnet/minecraft/class_4095;)V
      official b Lcwf;b(Lcie;)V
    • addIdleActivities

      private static void addIdleActivities(Brain<NautilusEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named addIdleActivities Lnet/minecraft/entity/passive/NautilusBrain;addIdleActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_75181 Lnet/minecraft/class_12118;method_75181(Lnet/minecraft/class_4095;)V
      official c Lcwf;c(Lcie;)V
    • addFightActivities

      private static void addFightActivities(Brain<NautilusEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named addFightActivities Lnet/minecraft/entity/passive/NautilusBrain;addFightActivities(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_75182 Lnet/minecraft/class_12118;method_75182(Lnet/minecraft/class_4095;)V
      official d Lcwf;d(Lcie;)V
    • findAttackTarget

      protected static Optional<? extends LivingEntity> findAttackTarget(ServerWorld world, AbstractNautilusEntity nautilus)
      Mappings:
      Namespace Name Mixin selector
      named findAttackTarget Lnet/minecraft/entity/passive/NautilusBrain;findAttackTarget(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AbstractNautilusEntity;)Ljava/util/Optional;
      intermediary method_75168 Lnet/minecraft/class_12118;method_75168(Lnet/minecraft/class_3218;Lnet/minecraft/class_12116;)Ljava/util/Optional;
      official a Lcwf;a(Laxl;Lcwd;)Ljava/util/Optional;
    • onDamage

      protected static void onDamage(ServerWorld world, AbstractNautilusEntity nautilus, LivingEntity attacker)
      Mappings:
      Namespace Name Mixin selector
      named onDamage Lnet/minecraft/entity/passive/NautilusBrain;onDamage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AbstractNautilusEntity;Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_75169 Lnet/minecraft/class_12118;method_75169(Lnet/minecraft/class_3218;Lnet/minecraft/class_12116;Lnet/minecraft/class_1309;)V
      official a Lcwf;a(Laxl;Lcwd;Lche;)V
    • isTarget

      private static boolean isTarget(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named isTarget Lnet/minecraft/entity/passive/NautilusBrain;isTarget(Lnet/minecraft/entity/LivingEntity;)Z
      intermediary method_75170 Lnet/minecraft/class_12118;method_75170(Lnet/minecraft/class_1309;)Z
      official a Lcwf;a(Lche;)Z
    • updateActivities

      public static void updateActivities(NautilusEntity nautilus)
      Mappings:
      Namespace Name Mixin selector
      named updateActivities Lnet/minecraft/entity/passive/NautilusBrain;updateActivities(Lnet/minecraft/entity/passive/NautilusEntity;)V
      intermediary method_75174 Lnet/minecraft/class_12118;method_75174(Lnet/minecraft/class_12117;)V
      official a Lcwf;a(Lcwe;)V
    • getNautilusFoodPredicate

      public static Predicate<ItemStack> getNautilusFoodPredicate()
      Mappings:
      Namespace Name Mixin selector
      named getNautilusFoodPredicate Lnet/minecraft/entity/passive/NautilusBrain;getNautilusFoodPredicate()Ljava/util/function/Predicate;
      intermediary method_75176 Lnet/minecraft/class_12118;method_75176()Ljava/util/function/Predicate;
      official b Lcwf;b()Ljava/util/function/Predicate;