Class AxolotlEntity

All Implemented Interfaces:
AngledModelEntity, Bucketable, CommandOutput, Nameable, EntityLike

public class AxolotlEntity extends AnimalEntity implements AngledModelEntity, Bucketable
Represents an axolotl, the cutest predator.
Relations of this entity class with the codebase
RelationClass
BrainAxolotlBrain
EntityDataAxolotlEntity.AxolotlData
Look ControlAxolotlEntity.AxolotlLookControl
ModelAxolotlEntityModel
Move ControlAxolotlEntity.AxolotlMoveControl
RendererAxolotlEntityRenderer
Swim NavigationAxolotlSwimNavigation
VariantsAxolotlEntity.Variant
Mappings:
Namespace Name
official bno
intermediary net/minecraft/class_5762
named net/minecraft/entity/passive/AxolotlEntity
  • Field Details

    • field_37260

      private static final org.slf4j.Logger field_37260
      Mappings:
      Namespace Name Mixin selector
      official ce Lbno;ce:Lorg/slf4j/Logger;
      intermediary field_37260 Lnet/minecraft/class_5762;field_37260:Lorg/slf4j/Logger;
      named field_37260 Lnet/minecraft/entity/passive/AxolotlEntity;field_37260:Lorg/slf4j/Logger;
    • PLAY_DEAD_TICKS

      public static final int PLAY_DEAD_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bX Lbno;bX:I
      intermediary field_30388 Lnet/minecraft/class_5762;field_30388:I
      named PLAY_DEAD_TICKS Lnet/minecraft/entity/passive/AxolotlEntity;PLAY_DEAD_TICKS:I
    • SENSORS

      protected static final ImmutableList<? extends SensorType<? extends Sensor<? super AxolotlEntity>>> SENSORS
      Mappings:
      Namespace Name Mixin selector
      official bY Lbno;bY:Lcom/google/common/collect/ImmutableList;
      intermediary field_28333 Lnet/minecraft/class_5762;field_28333:Lcom/google/common/collect/ImmutableList;
      named SENSORS Lnet/minecraft/entity/passive/AxolotlEntity;SENSORS:Lcom/google/common/collect/ImmutableList;
    • MEMORY_MODULES

      protected static final ImmutableList<? extends MemoryModuleType<?>> MEMORY_MODULES
      Mappings:
      Namespace Name Mixin selector
      official ca Lbno;ca:Lcom/google/common/collect/ImmutableList;
      intermediary field_28334 Lnet/minecraft/class_5762;field_28334:Lcom/google/common/collect/ImmutableList;
      named MEMORY_MODULES Lnet/minecraft/entity/passive/AxolotlEntity;MEMORY_MODULES:Lcom/google/common/collect/ImmutableList;
    • VARIANT

      private static final TrackedData<Integer> VARIANT
      Mappings:
      Namespace Name Mixin selector
      official cf Lbno;cf:Lzr;
      intermediary field_28335 Lnet/minecraft/class_5762;field_28335:Lnet/minecraft/class_2940;
      named VARIANT Lnet/minecraft/entity/passive/AxolotlEntity;VARIANT:Lnet/minecraft/entity/data/TrackedData;
    • PLAYING_DEAD

      private static final TrackedData<Boolean> PLAYING_DEAD
      Mappings:
      Namespace Name Mixin selector
      official cg Lbno;cg:Lzr;
      intermediary field_28336 Lnet/minecraft/class_5762;field_28336:Lnet/minecraft/class_2940;
      named PLAYING_DEAD Lnet/minecraft/entity/passive/AxolotlEntity;PLAYING_DEAD:Lnet/minecraft/entity/data/TrackedData;
    • FROM_BUCKET

      private static final TrackedData<Boolean> FROM_BUCKET
      Mappings:
      Namespace Name Mixin selector
      official ch Lbno;ch:Lzr;
      intermediary field_28337 Lnet/minecraft/class_5762;field_28337:Lnet/minecraft/class_2940;
      named FROM_BUCKET Lnet/minecraft/entity/passive/AxolotlEntity;FROM_BUCKET:Lnet/minecraft/entity/data/TrackedData;
    • BUFF_RANGE

      public static final double BUFF_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cb Lbno;cb:D
      intermediary field_30389 Lnet/minecraft/class_5762;field_30389:D
      named BUFF_RANGE Lnet/minecraft/entity/passive/AxolotlEntity;BUFF_RANGE:D
    • BLUE_BABY_CHANCE

      public static final int BLUE_BABY_CHANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cc Lbno;cc:I
      intermediary field_30390 Lnet/minecraft/class_5762;field_30390:I
      named BLUE_BABY_CHANCE Lnet/minecraft/entity/passive/AxolotlEntity;BLUE_BABY_CHANCE:I
    • MAX_AIR

      private static final int MAX_AIR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ci Lbno;ci:I
      intermediary field_30392 Lnet/minecraft/class_5762;field_30392:I
      named MAX_AIR Lnet/minecraft/entity/passive/AxolotlEntity;MAX_AIR:I
    • VARIANT_KEY

      public static final String VARIANT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cd Lbno;cd:Ljava/lang/String;
      intermediary field_30391 Lnet/minecraft/class_5762;field_30391:Ljava/lang/String;
      named VARIANT_KEY Lnet/minecraft/entity/passive/AxolotlEntity;VARIANT_KEY:Ljava/lang/String;
    • HYDRATION_BY_POTION

      private static final int HYDRATION_BY_POTION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cj Lbno;cj:I
      intermediary field_33485 Lnet/minecraft/class_5762;field_33485:I
      named HYDRATION_BY_POTION Lnet/minecraft/entity/passive/AxolotlEntity;HYDRATION_BY_POTION:I
    • MAX_REGENERATION_BUFF_DURATION

      private static final int MAX_REGENERATION_BUFF_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ck Lbno;ck:I
      intermediary field_34005 Lnet/minecraft/class_5762;field_34005:I
      named MAX_REGENERATION_BUFF_DURATION Lnet/minecraft/entity/passive/AxolotlEntity;MAX_REGENERATION_BUFF_DURATION:I
    • BUFF_DURATION

      private static final int BUFF_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cm Lbno;cm:I
      intermediary field_30393 Lnet/minecraft/class_5762;field_30393:I
      named BUFF_DURATION Lnet/minecraft/entity/passive/AxolotlEntity;BUFF_DURATION:I
    • modelAngles

      private final Map<String,Vec3f> modelAngles
      Mappings:
      Namespace Name Mixin selector
      official cl Lbno;cl:Ljava/util/Map;
      intermediary field_33764 Lnet/minecraft/class_5762;field_33764:Ljava/util/Map;
      named modelAngles Lnet/minecraft/entity/passive/AxolotlEntity;modelAngles:Ljava/util/Map;
  • Constructor Details

    • AxolotlEntity

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

    • getModelAngles

      public Map<String,Vec3f> getModelAngles()
      Specified by:
      getModelAngles in interface AngledModelEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbd;a()Ljava/util/Map;
      intermediary method_36976 Lnet/minecraft/class_6375;method_36976()Ljava/util/Map;
      named getModelAngles Lnet/minecraft/entity/AngledModelEntity;getModelAngles()Ljava/util/Map;
    • getPathfindingFavor

      public float getPathfindingFavor(BlockPos pos, WorldView world)
      Overrides:
      getPathfindingFavor in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbo;a(Lgt;Lcgd;)F
      intermediary method_6144 Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
      named getPathfindingFavor Lnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbaq;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lpj;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lpj;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • playAmbientSound

      public void playAmbientSound()
      Overrides:
      playAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official K Lbbh;K()V
      intermediary method_5966 Lnet/minecraft/class_1308;method_5966()V
      named playAmbientSound Lnet/minecraft/entity/mob/MobEntity;playAmbientSound()V
    • initialize

      public EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbh;a(Lcgp;Lazk;Lbbj;Lbbx;Lpj;)Lbbx;
      intermediary method_5943 Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1315;
      named initialize Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
    • baseTick

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

      protected void tickAir(int air)
      Mappings:
      Namespace Name Mixin selector
      official t Lbno;t(I)V
      intermediary method_33230 Lnet/minecraft/class_5762;method_33230(I)V
      named tickAir Lnet/minecraft/entity/passive/AxolotlEntity;tickAir(I)V
    • hydrateFromPotion

      public void hydrateFromPotion()
      Mappings:
      Namespace Name Mixin selector
      official fK Lbno;fK()V
      intermediary method_36282 Lnet/minecraft/class_5762;method_36282()V
      named hydrateFromPotion Lnet/minecraft/entity/passive/AxolotlEntity;hydrateFromPotion()V
    • getMaxAir

      public int getMaxAir()
      Overrides:
      getMaxAir in class Entity
      Mappings:
      Namespace Name Mixin selector
      official ca Lbaq;ca()I
      intermediary method_5748 Lnet/minecraft/class_1297;method_5748()I
      named getMaxAir Lnet/minecraft/entity/Entity;getMaxAir()I
    • getVariant

      public AxolotlEntity.Variant getVariant()
      Mappings:
      Namespace Name Mixin selector
      official fL Lbno;fL()Lbno$d;
      intermediary method_33225 Lnet/minecraft/class_5762;method_33225()Lnet/minecraft/class_5762$class_5767;
      named getVariant Lnet/minecraft/entity/passive/AxolotlEntity;getVariant()Lnet/minecraft/entity/passive/AxolotlEntity$Variant;
    • setVariant

      private void setVariant(AxolotlEntity.Variant variant)
      Mappings:
      Namespace Name Mixin selector
      official a Lbno;a(Lbno$d;)V
      intermediary method_33219 Lnet/minecraft/class_5762;method_33219(Lnet/minecraft/class_5762$class_5767;)V
      named setVariant Lnet/minecraft/entity/passive/AxolotlEntity;setVariant(Lnet/minecraft/entity/passive/AxolotlEntity$Variant;)V
    • shouldBabyBeDifferent

      private static boolean shouldBabyBeDifferent(Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lbno;a(Lalu;)Z
      intermediary method_33221 Lnet/minecraft/class_5762;method_33221(Lnet/minecraft/class_5819;)Z
      named shouldBabyBeDifferent Lnet/minecraft/entity/passive/AxolotlEntity;shouldBabyBeDifferent(Lnet/minecraft/util/math/random/Random;)Z
    • canSpawn

      public boolean canSpawn(WorldView world)
      Overrides:
      canSpawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbh;a(Lcgd;)Z
      intermediary method_5957 Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Z
      named canSpawn Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
    • canBreatheInWater

      public boolean canBreatheInWater()
      Overrides:
      canBreatheInWater in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dC Lbbf;dC()Z
      intermediary method_6094 Lnet/minecraft/class_1309;method_6094()Z
      named canBreatheInWater Lnet/minecraft/entity/LivingEntity;canBreatheInWater()Z
    • isPushedByFluids

      public boolean isPushedByFluids()
      Overrides:
      isPushedByFluids in class Entity
      Mappings:
      Namespace Name Mixin selector
      official cs Lbaq;cs()Z
      intermediary method_5675 Lnet/minecraft/class_1297;method_5675()Z
      named isPushedByFluids Lnet/minecraft/entity/Entity;isPushedByFluids()Z
    • getGroup

      public EntityGroup getGroup()
      Overrides:
      getGroup in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official ez Lbbf;ez()Lbbk;
      intermediary method_6046 Lnet/minecraft/class_1309;method_6046()Lnet/minecraft/class_1310;
      named getGroup Lnet/minecraft/entity/LivingEntity;getGroup()Lnet/minecraft/entity/EntityGroup;
    • setPlayingDead

      public void setPlayingDead(boolean playingDead)
      Mappings:
      Namespace Name Mixin selector
      official w Lbno;w(Z)V
      intermediary method_33231 Lnet/minecraft/class_5762;method_33231(Z)V
      named setPlayingDead Lnet/minecraft/entity/passive/AxolotlEntity;setPlayingDead(Z)V
    • isPlayingDead

      public boolean isPlayingDead()
      Mappings:
      Namespace Name Mixin selector
      official fM Lbno;fM()Z
      intermediary method_33226 Lnet/minecraft/class_5762;method_33226()Z
      named isPlayingDead Lnet/minecraft/entity/passive/AxolotlEntity;isPlayingDead()Z
    • isFromBucket

      public boolean isFromBucket()
      Specified by:
      isFromBucket in interface Bucketable
      Mappings:
      Namespace Name Mixin selector
      official q Lbmj;q()Z
      intermediary method_6453 Lnet/minecraft/class_5761;method_6453()Z
      named isFromBucket Lnet/minecraft/entity/Bucketable;isFromBucket()Z
    • setFromBucket

      public void setFromBucket(boolean fromBucket)
      Specified by:
      setFromBucket in interface Bucketable
      Mappings:
      Namespace Name Mixin selector
      official v Lbmj;v(Z)V
      intermediary method_6454 Lnet/minecraft/class_5761;method_6454(Z)V
      named setFromBucket Lnet/minecraft/entity/Bucketable;setFromBucket(Z)V
    • createChild

      @Nullable public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lban;a(Lafo;Lban;)Lban;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
    • squaredAttackRange

      public double squaredAttackRange(LivingEntity target)
      Overrides:
      squaredAttackRange in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official i Lbbh;i(Lbbf;)D
      intermediary method_33191 Lnet/minecraft/class_1308;method_33191(Lnet/minecraft/class_1309;)D
      named squaredAttackRange Lnet/minecraft/entity/mob/MobEntity;squaredAttackRange(Lnet/minecraft/entity/LivingEntity;)D
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official n Lbmh;n(Lcaa;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
    • canBeLeashedBy

      public boolean canBeLeashedBy(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbh;a(Lbtf;)Z
      intermediary method_5931 Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official T Lbbh;T()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • createAxolotlAttributes

      public static DefaultAttributeContainer.Builder createAxolotlAttributes()
      Mappings:
      Namespace Name Mixin selector
      official fS Lbno;fS()Lbcf$a;
      intermediary method_33227 Lnet/minecraft/class_5762;method_33227()Lnet/minecraft/class_5132$class_5133;
      named createAxolotlAttributes Lnet/minecraft/entity/passive/AxolotlEntity;createAxolotlAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • createNavigation

      protected EntityNavigation createNavigation(World world)
      Overrides:
      createNavigation in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbbh;a(Lcga;)Lbkf;
      intermediary method_5965 Lnet/minecraft/class_1308;method_5965(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408;
      named createNavigation Lnet/minecraft/entity/mob/MobEntity;createNavigation(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation;
    • tryAttack

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official z Lbbf;z(Lbaq;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
    • damage

      public boolean damage(DamageSource source, float amount)
      Overrides:
      damage in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(Lazz;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbbf;b(Lbbr;Lbar;)F
      intermediary method_18394 Lnet/minecraft/class_1309;method_18394(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)F
      named getActiveEyeHeight Lnet/minecraft/entity/LivingEntity;getActiveEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
    • getMaxLookPitchChange

      public int getMaxLookPitchChange()
      Returns the maximum degrees which the pitch can change when looking.

      This is used by the look control.

      It can return from 1 for entities that can hardly raise their head, like axolotls or dolphins, or 180 for entities that can freely raise and lower their head, like guardians. The default return value is 40.

      Overrides:
      getMaxLookPitchChange in class MobEntity
      Returns:
      the maximum degrees which the pitch can change when looking
      Mappings:
      Namespace Name Mixin selector
      official U Lbbh;U()I
      intermediary method_5978 Lnet/minecraft/class_1308;method_5978()I
      named getMaxLookPitchChange Lnet/minecraft/entity/mob/MobEntity;getMaxLookPitchChange()I
    • getMaxHeadRotation

      public int getMaxHeadRotation()
      Returns the maximum degrees which the head yaw can differ from the body yaw.

      This is used by the body control.

      It can return from 1 for entities that can hardly rotate their head, like axolotls or dolphins, or 180 for entities that can freely rotate their head, like shulkers. The default return value is 75.

      Overrides:
      getMaxHeadRotation in class MobEntity
      Returns:
      the maximum degrees which the head yaw can differ from the body yaw
      Mappings:
      Namespace Name Mixin selector
      official V Lbbh;V()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbbh;b(Lbtf;Lazl;)Lazm;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
    • copyDataToStack

      public void copyDataToStack(ItemStack stack)
      Specified by:
      copyDataToStack in interface Bucketable
      Mappings:
      Namespace Name Mixin selector
      official m Lbmj;m(Lcaa;)V
      intermediary method_6455 Lnet/minecraft/class_5761;method_6455(Lnet/minecraft/class_1799;)V
      named copyDataToStack Lnet/minecraft/entity/Bucketable;copyDataToStack(Lnet/minecraft/item/ItemStack;)V
    • copyDataFromNbt

      public void copyDataFromNbt(NbtCompound nbt)
      Specified by:
      copyDataFromNbt in interface Bucketable
      Mappings:
      Namespace Name Mixin selector
      official c Lbmj;c(Lpj;)V
      intermediary method_35170 Lnet/minecraft/class_5761;method_35170(Lnet/minecraft/class_2487;)V
      named copyDataFromNbt Lnet/minecraft/entity/Bucketable;copyDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getBucketItem

      public ItemStack getBucketItem()
      Specified by:
      getBucketItem in interface Bucketable
      Mappings:
      Namespace Name Mixin selector
      official b Lbmj;b()Lcaa;
      intermediary method_6452 Lnet/minecraft/class_5761;method_6452()Lnet/minecraft/class_1799;
      named getBucketItem Lnet/minecraft/entity/Bucketable;getBucketItem()Lnet/minecraft/item/ItemStack;
    • getBucketFillSound

      public SoundEvent getBucketFillSound()
      Specified by:
      getBucketFillSound in interface Bucketable
      Mappings:
      Namespace Name Mixin selector
      official t Lbmj;t()Lajd;
      intermediary method_35171 Lnet/minecraft/class_5761;method_35171()Lnet/minecraft/class_3414;
      named getBucketFillSound Lnet/minecraft/entity/Bucketable;getBucketFillSound()Lnet/minecraft/sound/SoundEvent;
    • canTakeDamage

      public boolean canTakeDamage()
      Overrides:
      canTakeDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dZ Lbbf;dZ()Z
      intermediary method_33190 Lnet/minecraft/class_1309;method_33190()Z
      named canTakeDamage Lnet/minecraft/entity/LivingEntity;canTakeDamage()Z
    • appreciatePlayer

      public static void appreciatePlayer(AxolotlEntity axolotl, LivingEntity livingEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbno;a(Lbno;Lbbf;)V
      intermediary method_35175 Lnet/minecraft/class_5762;method_35175(Lnet/minecraft/class_5762;Lnet/minecraft/class_1309;)V
      named appreciatePlayer Lnet/minecraft/entity/passive/AxolotlEntity;appreciatePlayer(Lnet/minecraft/entity/passive/AxolotlEntity;Lnet/minecraft/entity/LivingEntity;)V
    • buffPlayer

      public void buffPlayer(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official e Lbno;e(Lbtf;)V
      intermediary method_33223 Lnet/minecraft/class_5762;method_33223(Lnet/minecraft/class_1657;)V
      named buffPlayer Lnet/minecraft/entity/passive/AxolotlEntity;buffPlayer(Lnet/minecraft/entity/player/PlayerEntity;)V
    • cannotDespawn

      public boolean cannotDespawn()
      Overrides:
      cannotDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official P Lbbh;P()Z
      intermediary method_17326 Lnet/minecraft/class_1308;method_17326()Z
      named cannotDespawn Lnet/minecraft/entity/mob/MobEntity;cannotDespawn()Z
    • getHurtSound

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

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Lbbf;x_()Lajd;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • getAmbientSound

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official r Lbbh;r()Lajd;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
    • getSplashSound

      protected SoundEvent getSplashSound()
      Overrides:
      getSplashSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aH Lbaq;aH()Lajd;
      intermediary method_5625 Lnet/minecraft/class_1297;method_5625()Lnet/minecraft/class_3414;
      named getSplashSound Lnet/minecraft/entity/Entity;getSplashSound()Lnet/minecraft/sound/SoundEvent;
    • getSwimSound

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aG Lbaq;aG()Lajd;
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
    • createBrainProfile

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

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

      public Brain<AxolotlEntity> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dz Lbbf;dz()Lbca;
      intermediary method_18868 Lnet/minecraft/class_1309;method_18868()Lnet/minecraft/class_4095;
      named getBrain Lnet/minecraft/entity/LivingEntity;getBrain()Lnet/minecraft/entity/ai/brain/Brain;
    • sendAiDebugData

      protected void sendAiDebugData()
      Overrides:
      sendAiDebugData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official R Lbbh;R()V
      intermediary method_18409 Lnet/minecraft/class_1308;method_18409()V
      named sendAiDebugData Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
    • travel

      public void travel(Vec3d movementInput)
      Allows you to do certain speed and velocity calculations. This is useful for custom vehicle behavior, or custom entity movement. This is not to be confused with AI.

      See vanilla examples of custom horse vehicle and flying entities.

      Overrides:
      travel in class LivingEntity
      Parameters:
      movementInput - represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order
      Mappings:
      Namespace Name Mixin selector
      official g Lbbf;g(Ldvt;)V
      intermediary method_6091 Lnet/minecraft/class_1309;method_6091(Lnet/minecraft/class_243;)V
      named travel Lnet/minecraft/entity/LivingEntity;travel(Lnet/minecraft/util/math/Vec3d;)V
    • eat

      protected void eat(PlayerEntity player, Hand hand, ItemStack stack)
      Overrides:
      eat in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbmh;a(Lbtf;Lazl;Lcaa;)V
      intermediary method_6475 Lnet/minecraft/class_1429;method_6475(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V
      named eat Lnet/minecraft/entity/passive/AnimalEntity;eat(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V
    • canImmediatelyDespawn

      public boolean canImmediatelyDespawn(double distanceSquared)
      Overrides:
      canImmediatelyDespawn in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official h Lbbh;h(D)Z
      intermediary method_5974 Lnet/minecraft/class_1308;method_5974(D)Z
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
    • canSpawn

      public static boolean canSpawn(EntityType<? extends LivingEntity> type, ServerWorldAccess world, SpawnReason reason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lbno;a(Lbau;Lcgp;Lbbj;Lgt;Lalu;)Z
      intermediary method_38987 Lnet/minecraft/class_5762;method_38987(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      named canSpawn Lnet/minecraft/entity/passive/AxolotlEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z