Class NautilusEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, JumpingMount, Leashable, Mount, Tameable, Targeter, StackReferenceGetter, ScoreHolder, HeldItemContext, Nameable, DebugTrackable, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint

public class NautilusEntity extends AbstractNautilusEntity
Mappings:
Namespace Name
named net/minecraft/entity/passive/NautilusEntity
intermediary net/minecraft/class_12117
official cwo
  • Field Details

    • MAX_AIR

      private static final int MAX_AIR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_AIR Lnet/minecraft/entity/passive/NautilusEntity;MAX_AIR:I
      intermediary field_63951 Lnet/minecraft/class_12117;field_63951:I
      official cD Lcwo;cD:I
  • Constructor Details

    • NautilusEntity

      public NautilusEntity(EntityType<? extends NautilusEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lcgi;<init>(Lcgs;Ldvg;)V
  • Method Details

    • createBrainProfile

      protected Brain.Profile<NautilusEntity> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named createBrainProfile Lnet/minecraft/entity/LivingEntity;createBrainProfile()Lnet/minecraft/entity/ai/brain/Brain$Profile;
      intermediary method_28306 Lnet/minecraft/class_1309;method_28306()Lnet/minecraft/class_4095$class_5303;
      official ev Lchk;ev()Lcil$b;
    • deserializeBrain

      protected Brain<?> deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic)
      Overrides:
      deserializeBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named deserializeBrain Lnet/minecraft/entity/LivingEntity;deserializeBrain(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain;
      intermediary method_18867 Lnet/minecraft/class_1309;method_18867(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095;
      official a Lchk;a(Lcom/mojang/serialization/Dynamic;)Lcil;
    • getBrain

      public Brain<NautilusEntity> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getBrain Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
      intermediary method_18868 Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
      official eu Lchk;eu()Lcil;
    • createChild

      public @Nullable NautilusEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/NautilusEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/NautilusEntity;
      intermediary method_75166 Lnet/minecraft/class_12117;method_75166(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_12117;
      official b Lcwo;b(Laxf;Lcfw;)Lcwo;
    • mobTick

      protected void mobTick(ServerWorld world)
      Overrides:
      mobTick in class AbstractNautilusEntity
      Mappings:
      Namespace Name Mixin selector
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958(Lnet/minecraft/class_3218;)V
      official a Lchm;a(Laxf;)V
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      official p Lchm;p()Lbcy;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official e Lchk;e(Lcev;)Lbcy;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official e_ Lchk;e_()Lbcy;
    • getDashSound

      protected SoundEvent getDashSound()
      Overrides:
      getDashSound in class AbstractNautilusEntity
      Mappings:
      Namespace Name Mixin selector
      named getDashSound Lnet/minecraft/entity/passive/AbstractNautilusEntity;getDashSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_75159 Lnet/minecraft/class_12116;method_75159()Lnet/minecraft/class_3414;
      official hf Lcwn;hf()Lbcy;
    • getDashReadySound

      protected SoundEvent getDashReadySound()
      Overrides:
      getDashReadySound in class AbstractNautilusEntity
      Mappings:
      Namespace Name Mixin selector
      named getDashReadySound Lnet/minecraft/entity/passive/AbstractNautilusEntity;getDashReadySound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_75160 Lnet/minecraft/class_12116;method_75160()Lnet/minecraft/class_3414;
      official hg Lcwn;hg()Lbcy;
    • playEatSound

      protected void playEatSound()
      Overrides:
      playEatSound in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named playEatSound Lnet/minecraft/entity/passive/AnimalEntity;playEatSound()V
      intermediary method_61458 Lnet/minecraft/class_1429;method_61458()V
      official gW Lcth;gW()V
    • getSwimSound

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      official bj Lcgi;bj()Lbcy;
    • getMaxAir

      public int getMaxAir()
      Returns the maximum amount of air the entity can hold, in ticks.

      Most entities have the max air of 300 ticks, or 15 seconds. DolphinEntity has 4800 ticks or 4 minutes; AxolotlEntity has 6000 ticks or 5 minutes. Note that this does not include enchantments.

      Overrides:
      getMaxAir in class Entity
      Returns:
      the maximum amount of air the entity can hold, in ticks
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getMaxAir Lnet/minecraft/entity/Entity;getMaxAir()I
      intermediary method_5748 Lnet/minecraft/class_1297;method_5748()I
      official cI Lcgi;cI()I
    • tickAir

      protected void tickAir(ServerWorld world, int lastAir)
      Mappings:
      Namespace Name Mixin selector
      named tickAir Lnet/minecraft/entity/passive/NautilusEntity;tickAir(Lnet/minecraft/server/world/ServerWorld;I)V
      intermediary method_75881 Lnet/minecraft/class_12117;method_75881(Lnet/minecraft/class_3218;I)V
      official a Lcwo;a(Laxf;I)V
    • baseTick

      public void baseTick()
      Overrides:
      baseTick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named baseTick Lnet/minecraft/entity/Entity;baseTick()V
      intermediary method_5670 Lnet/minecraft/class_1297;method_5670()V
      official aJ Lcgi;aJ()V