Class CatEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Tameable, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable

public class CatEntity extends TameableEntity
Meow.
Mappings:
Namespace Name
named net/minecraft/entity/passive/CatEntity
intermediary net/minecraft/class_1451
official cjy
  • Field Details

    • CROUCHING_SPEED

      public static final double CROUCHING_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CROUCHING_SPEED Lnet/minecraft/entity/passive/CatEntity;CROUCHING_SPEED:D
      intermediary field_30310 Lnet/minecraft/class_1451;field_30310:D
      official bM Lcjy;bM:D
    • NORMAL_SPEED

      public static final double NORMAL_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NORMAL_SPEED Lnet/minecraft/entity/passive/CatEntity;NORMAL_SPEED:D
      intermediary field_30311 Lnet/minecraft/class_1451;field_30311:D
      official bN Lcjy;bN:D
    • SPRINTING_SPEED

      public static final double SPRINTING_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SPRINTING_SPEED Lnet/minecraft/entity/passive/CatEntity;SPRINTING_SPEED:D
      intermediary field_30312 Lnet/minecraft/class_1451;field_30312:D
      official bO Lcjy;bO:D
    • CAT_VARIANT

      private static final TrackedData<RegistryEntry<CatVariant>> CAT_VARIANT
      Mappings:
      Namespace Name Mixin selector
      named CAT_VARIANT Lnet/minecraft/entity/passive/CatEntity;CAT_VARIANT:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6811 Lnet/minecraft/class_1451;field_6811:Lnet/minecraft/class_2940;
      official bP Lcjy;bP:Laku;
    • IN_SLEEPING_POSE

      private static final TrackedData<Boolean> IN_SLEEPING_POSE
      Mappings:
      Namespace Name Mixin selector
      named IN_SLEEPING_POSE Lnet/minecraft/entity/passive/CatEntity;IN_SLEEPING_POSE:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_16284 Lnet/minecraft/class_1451;field_16284:Lnet/minecraft/class_2940;
      official bQ Lcjy;bQ:Laku;
    • HEAD_DOWN

      private static final TrackedData<Boolean> HEAD_DOWN
      Mappings:
      Namespace Name Mixin selector
      named HEAD_DOWN Lnet/minecraft/entity/passive/CatEntity;HEAD_DOWN:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_16292 Lnet/minecraft/class_1451;field_16292:Lnet/minecraft/class_2940;
      official bR Lcjy;bR:Laku;
    • COLLAR_COLOR

      private static final TrackedData<Integer> COLLAR_COLOR
      Mappings:
      Namespace Name Mixin selector
      named COLLAR_COLOR Lnet/minecraft/entity/passive/CatEntity;COLLAR_COLOR:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_16285 Lnet/minecraft/class_1451;field_16285:Lnet/minecraft/class_2940;
      official bS Lcjy;bS:Laku;
    • DEFAULT_VARIANT

      private static final RegistryKey<CatVariant> DEFAULT_VARIANT
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_VARIANT Lnet/minecraft/entity/passive/CatEntity;DEFAULT_VARIANT:Lnet/minecraft/registry/RegistryKey;
      intermediary field_49979 Lnet/minecraft/class_1451;field_49979:Lnet/minecraft/class_5321;
      official bT Lcjy;bT:Lalq;
    • DEFAULT_COLLAR_COLOR

      private static final DyeColor DEFAULT_COLLAR_COLOR
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_COLLAR_COLOR Lnet/minecraft/entity/passive/CatEntity;DEFAULT_COLLAR_COLOR:Lnet/minecraft/util/DyeColor;
      intermediary field_56650 Lnet/minecraft/class_1451;field_56650:Lnet/minecraft/class_1767;
      official bU Lcjy;bU:Lczi;
    • fleeGoal

      Mappings:
      Namespace Name Mixin selector
      named fleeGoal Lnet/minecraft/entity/passive/CatEntity;fleeGoal:Lnet/minecraft/entity/passive/CatEntity$CatFleeGoal;
      intermediary field_6808 Lnet/minecraft/class_1451;field_6808:Lnet/minecraft/class_1451$class_3698;
      official bV Lcjy;bV:Lcjy$a;
    • temptGoal

      @Nullable private TemptGoal temptGoal
      Mappings:
      Namespace Name Mixin selector
      named temptGoal Lnet/minecraft/entity/passive/CatEntity;temptGoal:Lnet/minecraft/entity/ai/goal/TemptGoal;
      intermediary field_6810 Lnet/minecraft/class_1451;field_6810:Lnet/minecraft/class_1391;
      official bW Lcjy;bW:Lcgj;
    • sleepAnimation

      private float sleepAnimation
      Mappings:
      Namespace Name Mixin selector
      named sleepAnimation Lnet/minecraft/entity/passive/CatEntity;sleepAnimation:F
      intermediary field_16290 Lnet/minecraft/class_1451;field_16290:F
      official bX Lcjy;bX:F
    • lastSleepAnimation

      private float lastSleepAnimation
      Mappings:
      Namespace Name Mixin selector
      named lastSleepAnimation Lnet/minecraft/entity/passive/CatEntity;lastSleepAnimation:F
      intermediary field_16291 Lnet/minecraft/class_1451;field_16291:F
      official bY Lcjy;bY:F
    • tailCurlAnimation

      private float tailCurlAnimation
      Mappings:
      Namespace Name Mixin selector
      named tailCurlAnimation Lnet/minecraft/entity/passive/CatEntity;tailCurlAnimation:F
      intermediary field_16288 Lnet/minecraft/class_1451;field_16288:F
      official bZ Lcjy;bZ:F
    • lastTailCurlAnimation

      private float lastTailCurlAnimation
      Mappings:
      Namespace Name Mixin selector
      named lastTailCurlAnimation Lnet/minecraft/entity/passive/CatEntity;lastTailCurlAnimation:F
      intermediary field_16289 Lnet/minecraft/class_1451;field_16289:F
      official ca Lcjy;ca:F
    • nearSleepingPlayer

      private boolean nearSleepingPlayer
      Mappings:
      Namespace Name Mixin selector
      named nearSleepingPlayer Lnet/minecraft/entity/passive/CatEntity;nearSleepingPlayer:Z
      intermediary field_52466 Lnet/minecraft/class_1451;field_52466:Z
      official cb Lcjy;cb:Z
    • headDownAnimation

      private float headDownAnimation
      Mappings:
      Namespace Name Mixin selector
      named headDownAnimation Lnet/minecraft/entity/passive/CatEntity;headDownAnimation:F
      intermediary field_16286 Lnet/minecraft/class_1451;field_16286:F
      official cc Lcjy;cc:F
    • lastHeadDownAnimation

      private float lastHeadDownAnimation
      Mappings:
      Namespace Name Mixin selector
      named lastHeadDownAnimation Lnet/minecraft/entity/passive/CatEntity;lastHeadDownAnimation:F
      intermediary field_16287 Lnet/minecraft/class_1451;field_16287:F
      official cd Lcjy;cd:F
  • Constructor Details

    • CatEntity

      public CatEntity(EntityType<? extends CatEntity> 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> Lbxe;<init>(Lbxn;Ldkj;)V
  • Method Details

    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      official C Lbyh;C()V
    • getVariant

      public RegistryEntry<CatVariant> getVariant()
      Mappings:
      Namespace Name Mixin selector
      named getVariant Lnet/minecraft/entity/passive/CatEntity;getVariant()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_47843 Lnet/minecraft/class_1451;method_47843()Lnet/minecraft/class_6880;
      official gG Lcjy;gG()Ljg;
    • setVariant

      private void setVariant(RegistryEntry<CatVariant> variant)
      Mappings:
      Namespace Name Mixin selector
      named setVariant Lnet/minecraft/entity/passive/CatEntity;setVariant(Lnet/minecraft/registry/entry/RegistryEntry;)V
      intermediary method_47842 Lnet/minecraft/class_1451;method_47842(Lnet/minecraft/class_6880;)V
      official j Lcjy;j(Ljg;)V
    • get

      @Nullable public <T> T get(ComponentType<? extends T> type)
      Specified by:
      get in interface ComponentsAccess
      Overrides:
      get in class Entity
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/component/ComponentsAccess;get(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object;
      intermediary method_58694 Lnet/minecraft/class_9473;method_58694(Lnet/minecraft/class_9331;)Ljava/lang/Object;
      official a Lkg;a(Lkk;)Ljava/lang/Object;
    • copyComponentsFrom

      protected void copyComponentsFrom(ComponentsAccess from)
      Overrides:
      copyComponentsFrom in class Entity
      Mappings:
      Namespace Name Mixin selector
      named copyComponentsFrom Lnet/minecraft/entity/Entity;copyComponentsFrom(Lnet/minecraft/component/ComponentsAccess;)V
      intermediary method_66649 Lnet/minecraft/class_1297;method_66649(Lnet/minecraft/class_9473;)V
      official a Lbxe;a(Lkg;)V
    • setApplicableComponent

      protected <T> boolean setApplicableComponent(ComponentType<T> type, T value)
      Overrides:
      setApplicableComponent in class Entity
      Mappings:
      Namespace Name Mixin selector
      named setApplicableComponent Lnet/minecraft/entity/Entity;setApplicableComponent(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Z
      intermediary method_66654 Lnet/minecraft/class_1297;method_66654(Lnet/minecraft/class_9331;Ljava/lang/Object;)Z
      official b Lbxe;b(Lkk;Ljava/lang/Object;)Z
    • setInSleepingPose

      public void setInSleepingPose(boolean sleeping)
      Sets whether this cat is in a sleeping pose or not.
      Parameters:
      sleeping - true if this cat is in a sleeping pose, otherwise false
      Mappings:
      Namespace Name Mixin selector
      named setInSleepingPose Lnet/minecraft/entity/passive/CatEntity;setInSleepingPose(Z)V
      intermediary method_16088 Lnet/minecraft/class_1451;method_16088(Z)V
      official z Lcjy;z(Z)V
    • isInSleepingPose

      public boolean isInSleepingPose()
      Returns whether this cat is in a sleeping pose.
      Returns:
      whether this cat is in a sleeping pose
      Mappings:
      Namespace Name Mixin selector
      named isInSleepingPose Lnet/minecraft/entity/passive/CatEntity;isInSleepingPose()Z
      intermediary method_16086 Lnet/minecraft/class_1451;method_16086()Z
      official gH Lcjy;gH()Z
    • setHeadDown

      void setHeadDown(boolean headDown)
      Mappings:
      Namespace Name Mixin selector
      named setHeadDown Lnet/minecraft/entity/passive/CatEntity;setHeadDown(Z)V
      intermediary method_16087 Lnet/minecraft/class_1451;method_16087(Z)V
      official A Lcjy;A(Z)V
    • isHeadDown

      boolean isHeadDown()
      Mappings:
      Namespace Name Mixin selector
      named isHeadDown Lnet/minecraft/entity/passive/CatEntity;isHeadDown()Z
      intermediary method_16093 Lnet/minecraft/class_1451;method_16093()Z
      official gN Lcjy;gN()Z
    • getCollarColor

      public DyeColor getCollarColor()
      Mappings:
      Namespace Name Mixin selector
      named getCollarColor Lnet/minecraft/entity/passive/CatEntity;getCollarColor()Lnet/minecraft/util/DyeColor;
      intermediary method_16096 Lnet/minecraft/class_1451;method_16096()Lnet/minecraft/class_1767;
      official gI Lcjy;gI()Lczi;
    • setCollarColor

      private void setCollarColor(DyeColor color)
      Mappings:
      Namespace Name Mixin selector
      named setCollarColor Lnet/minecraft/entity/passive/CatEntity;setCollarColor(Lnet/minecraft/util/DyeColor;)V
      intermediary method_16094 Lnet/minecraft/class_1451;method_16094(Lnet/minecraft/class_1767;)V
      official a Lcjy;a(Lczi;)V
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class TameableEntity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbxe;a(Laky$a;)V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class TameableEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbxe;b(Lua;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readCustomDataFromNbt in class TameableEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbxe;a(Lua;)V
    • mobTick

      public void mobTick(ServerWorld world)
      Overrides:
      mobTick in class AnimalEntity
      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 Lbyh;a(Lasb;)V
    • getAmbientSound

      @Nullable protected @Nullable 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 s Lbyh;s()Lawx;
    • getMinAmbientSoundDelay

      public int getMinAmbientSoundDelay()
      Overrides:
      getMinAmbientSoundDelay in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named getMinAmbientSoundDelay Lnet/minecraft/entity/mob/MobEntity;getMinAmbientSoundDelay()I
      intermediary method_5970 Lnet/minecraft/class_1308;method_5970()I
      official R Lbyh;R()I
    • hiss

      public void hiss()
      Mappings:
      Namespace Name Mixin selector
      named hiss Lnet/minecraft/entity/passive/CatEntity;hiss()V
      intermediary method_16089 Lnet/minecraft/class_1451;method_16089()V
      official gJ Lcjy;gJ()V
    • 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 Lbyf;e(Lbvt;)Lawx;
    • 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 j_ Lbyf;j_()Lawx;
    • createCatAttributes

      public static DefaultAttributeContainer.Builder createCatAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createCatAttributes Lnet/minecraft/entity/passive/CatEntity;createCatAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26881 Lnet/minecraft/class_1451;method_26881()Lnet/minecraft/class_5132$class_5133;
      official gK Lcjy;gK()Lbzk$a;
    • 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 gA Lcjv;gA()V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to MobEntity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official g Lbxe;g()V
    • updateAnimations

      private void updateAnimations()
      Mappings:
      Namespace Name Mixin selector
      named updateAnimations Lnet/minecraft/entity/passive/CatEntity;updateAnimations()V
      intermediary method_16085 Lnet/minecraft/class_1451;method_16085()V
      official gO Lcjy;gO()V
    • isNearSleepingPlayer

      public boolean isNearSleepingPlayer()
      Mappings:
      Namespace Name Mixin selector
      named isNearSleepingPlayer Lnet/minecraft/entity/passive/CatEntity;isNearSleepingPlayer()Z
      intermediary method_61467 Lnet/minecraft/class_1451;method_61467()Z
      official gL Lcjy;gL()Z
    • updateSleepAnimation

      private void updateSleepAnimation()
      Mappings:
      Namespace Name Mixin selector
      named updateSleepAnimation Lnet/minecraft/entity/passive/CatEntity;updateSleepAnimation()V
      intermediary method_16090 Lnet/minecraft/class_1451;method_16090()V
      official gP Lcjy;gP()V
    • updateHeadDownAnimation

      private void updateHeadDownAnimation()
      Mappings:
      Namespace Name Mixin selector
      named updateHeadDownAnimation Lnet/minecraft/entity/passive/CatEntity;updateHeadDownAnimation()V
      intermediary method_16084 Lnet/minecraft/class_1451;method_16084()V
      official gQ Lcjy;gQ()V
    • getSleepAnimationProgress

      public float getSleepAnimationProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getSleepAnimationProgress Lnet/minecraft/entity/passive/CatEntity;getSleepAnimationProgress(F)F
      intermediary method_16082 Lnet/minecraft/class_1451;method_16082(F)F
      official J Lcjy;J(F)F
    • getTailCurlAnimationProgress

      public float getTailCurlAnimationProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getTailCurlAnimationProgress Lnet/minecraft/entity/passive/CatEntity;getTailCurlAnimationProgress(F)F
      intermediary method_16091 Lnet/minecraft/class_1451;method_16091(F)F
      official K Lcjy;K(F)F
    • getHeadDownAnimationProgress

      public float getHeadDownAnimationProgress(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getHeadDownAnimationProgress Lnet/minecraft/entity/passive/CatEntity;getHeadDownAnimationProgress(F)F
      intermediary method_16095 Lnet/minecraft/class_1451;method_16095(F)F
      official L Lcjy;L(F)F
    • createChild

      @Nullable public @Nullable CatEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/CatEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CatEntity;
      intermediary method_6573 Lnet/minecraft/class_1451;method_6573(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1451;
      official b Lcjy;b(Lasb;Lbwu;)Lcjy;
    • canBreedWith

      public boolean canBreedWith(AnimalEntity other)
      Overrides:
      canBreedWith in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named canBreedWith Lnet/minecraft/entity/passive/AnimalEntity;canBreedWith(Lnet/minecraft/entity/passive/AnimalEntity;)Z
      intermediary method_6474 Lnet/minecraft/class_1429;method_6474(Lnet/minecraft/class_1429;)Z
      official a Lcjv;a(Lcjv;)Z
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      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/entity/EntityData;
      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_1315;
      official a Lbyh;a(Ldla;Lbva;Lbxm;Lbyx;)Lbyx;
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official b Lbyh;b(Lcsi;Lbvb;)Lbvc;
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Specified by:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      official i Lcjv;i(Ldak;)Z
    • canImmediatelyDespawn

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

      public void setTamed(boolean tamed, boolean updateAttributes)
      Overrides:
      setTamed in class TameableEntity
      Mappings:
      Namespace Name Mixin selector
      named setTamed Lnet/minecraft/entity/passive/TameableEntity;setTamed(ZZ)V
      intermediary method_6173 Lnet/minecraft/class_1321;method_6173(ZZ)V
      official a Lbzb;a(ZZ)V
    • onTamedChanged

      protected void onTamedChanged()
      Mappings:
      Namespace Name Mixin selector
      named onTamedChanged Lnet/minecraft/entity/passive/CatEntity;onTamedChanged()V
      intermediary method_6175 Lnet/minecraft/class_1451;method_6175()V
      official gM Lcjy;gM()V
    • tryTame

      private void tryTame(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named tryTame Lnet/minecraft/entity/passive/CatEntity;tryTame(Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_58168 Lnet/minecraft/class_1451;method_58168(Lnet/minecraft/class_1657;)V
      official f Lcjy;f(Lcsi;)V
    • bypassesSteppingEffects

      public boolean bypassesSteppingEffects()
      Returns whether the entity should bypass effects caused by stepping.

      This returns Entity.isSneaking() by default.

      Overrides:
      bypassesSteppingEffects in class Entity
      Returns:
      whether the entity should bypass effects caused by stepping
      See Also:
      API Note:
      Stepping effects include magma blocks dealing fire damage, turtle eggs breaking, or sculk sensors triggering.
      Mappings:
      Namespace Name Mixin selector
      named bypassesSteppingEffects Lnet/minecraft/entity/Entity;bypassesSteppingEffects()Z
      intermediary method_21749 Lnet/minecraft/class_1297;method_21749()Z
      official cd Lbxe;cd()Z