Class NautilusBrain

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

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

    • field_63352

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

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

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

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

      private static final UniformIntProvider ATTACK_TARGET_COOLDOWN
      Mappings:
      Namespace Name Mixin selector
      named ATTACK_TARGET_COOLDOWN Lnet/minecraft/entity/mob/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 Lcvi;g:Lcck;
    • field_63357

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

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

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

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

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

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

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

      protected static final ImmutableList<SensorType<? extends Sensor<? super NautilusEntity>>> SENSORS
      Mappings:
      Namespace Name Mixin selector
      named SENSORS Lnet/minecraft/entity/mob/NautilusBrain;SENSORS:Lcom/google/common/collect/ImmutableList;
      intermediary field_63350 Lnet/minecraft/class_12118;field_63350:Lcom/google/common/collect/ImmutableList;
      official a Lcvi;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/mob/NautilusBrain;MEMORY_MODULES:Lcom/google/common/collect/ImmutableList;
      intermediary field_63351 Lnet/minecraft/class_12118;field_63351:Lcom/google/common/collect/ImmutableList;
      official b Lcvi;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/mob/NautilusBrain;initialize(Lnet/minecraft/entity/mob/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 Lcvi;a(Lcvg;Lbgs;)V
    • createProfile

      protected static Brain.Profile<NautilusEntity> createProfile()
      Mappings:
      Namespace Name Mixin selector
      named createProfile Lnet/minecraft/entity/mob/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 Lcvi;a()Lchh$b;
    • create

      protected static Brain<?> create(Brain<NautilusEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/entity/mob/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 Lcvi;a(Lchh;)Lchh;
    • method_75179

      private static void method_75179(Brain<NautilusEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named method_75179 Lnet/minecraft/entity/mob/NautilusBrain;method_75179(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_75179 Lnet/minecraft/class_12118;method_75179(Lnet/minecraft/class_4095;)V
      official b Lcvi;b(Lchh;)V
    • method_75181

      private static void method_75181(Brain<NautilusEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named method_75181 Lnet/minecraft/entity/mob/NautilusBrain;method_75181(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_75181 Lnet/minecraft/class_12118;method_75181(Lnet/minecraft/class_4095;)V
      official c Lcvi;c(Lchh;)V
    • method_75182

      private static void method_75182(Brain<NautilusEntity> brain)
      Mappings:
      Namespace Name Mixin selector
      named method_75182 Lnet/minecraft/entity/mob/NautilusBrain;method_75182(Lnet/minecraft/entity/ai/brain/Brain;)V
      intermediary method_75182 Lnet/minecraft/class_12118;method_75182(Lnet/minecraft/class_4095;)V
      official d Lcvi;d(Lchh;)V
    • method_75168

      protected static Optional<? extends LivingEntity> method_75168(ServerWorld world, AbstractNautilusEntity nautilus)
      Mappings:
      Namespace Name Mixin selector
      named method_75168 Lnet/minecraft/entity/mob/NautilusBrain;method_75168(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/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 Lcvi;a(Laxm;Lcvg;)Ljava/util/Optional;
    • onDamage

      protected static void onDamage(ServerWorld world, AbstractNautilusEntity nautilus, LivingEntity attacker)
      Mappings:
      Namespace Name Mixin selector
      named onDamage Lnet/minecraft/entity/mob/NautilusBrain;onDamage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/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 Lcvi;a(Laxm;Lcvg;Lcgh;)V
    • isTarget

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

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

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