Package net.minecraft

Class class_8153

All Implemented Interfaces:
class_8149, class_8152, CommandOutput, Nameable, EntityLike

public class class_8153 extends AnimalEntity
Mappings:
Namespace Name
official btu
intermediary net/minecraft/class_8153
named net/minecraft/class_8153
  • Field Details

    • field_42656

      private static final int field_42656
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cd Lbtu;cd:I
      intermediary field_42656 Lnet/minecraft/class_8153;field_42656:I
      named field_42656 Lnet/minecraft/class_8153;field_42656:I
    • field_42657

      private static final int field_42657
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ce Lbtu;ce:I
      intermediary field_42657 Lnet/minecraft/class_8153;field_42657:I
      named field_42657 Lnet/minecraft/class_8153;field_42657:I
    • field_42658

      private static final int field_42658
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cf Lbtu;cf:I
      intermediary field_42658 Lnet/minecraft/class_8153;field_42658:I
      named field_42658 Lnet/minecraft/class_8153;field_42658:I
    • field_42659

      private static final int field_42659
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cg Lbtu;cg:I
      intermediary field_42659 Lnet/minecraft/class_8153;field_42659:I
      named field_42659 Lnet/minecraft/class_8153;field_42659:I
    • field_42660

      private static final int field_42660
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ch Lbtu;ch:I
      intermediary field_42660 Lnet/minecraft/class_8153;field_42660:I
      named field_42660 Lnet/minecraft/class_8153;field_42660:I
    • field_42661

      private static final int field_42661
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ci Lbtu;ci:I
      intermediary field_42661 Lnet/minecraft/class_8153;field_42661:I
      named field_42661 Lnet/minecraft/class_8153;field_42661:I
    • field_42662

      private static final TrackedData<class_8153.class_8154> field_42662
      Mappings:
      Namespace Name Mixin selector
      official cj Lbtu;cj:Laci;
      intermediary field_42662 Lnet/minecraft/class_8153;field_42662:Lnet/minecraft/class_2940;
      named field_42662 Lnet/minecraft/class_8153;field_42662:Lnet/minecraft/entity/data/TrackedData;
    • field_42663

      private static final TrackedData<Integer> field_42663
      Mappings:
      Namespace Name Mixin selector
      official ck Lbtu;ck:Laci;
      intermediary field_42663 Lnet/minecraft/class_8153;field_42663:Lnet/minecraft/class_2940;
      named field_42663 Lnet/minecraft/class_8153;field_42663:Lnet/minecraft/entity/data/TrackedData;
    • field_42648

      public final AnimationState field_42648
      Mappings:
      Namespace Name Mixin selector
      official bU Lbtu;bU:Lbfc;
      intermediary field_42648 Lnet/minecraft/class_8153;field_42648:Lnet/minecraft/class_7094;
      named field_42648 Lnet/minecraft/class_8153;field_42648:Lnet/minecraft/entity/AnimationState;
    • field_42649

      public final AnimationState field_42649
      Mappings:
      Namespace Name Mixin selector
      official bV Lbtu;bV:Lbfc;
      intermediary field_42649 Lnet/minecraft/class_8153;field_42649:Lnet/minecraft/class_7094;
      named field_42649 Lnet/minecraft/class_8153;field_42649:Lnet/minecraft/entity/AnimationState;
    • field_42650

      public final AnimationState field_42650
      Mappings:
      Namespace Name Mixin selector
      official bX Lbtu;bX:Lbfc;
      intermediary field_42650 Lnet/minecraft/class_8153;field_42650:Lnet/minecraft/class_7094;
      named field_42650 Lnet/minecraft/class_8153;field_42650:Lnet/minecraft/entity/AnimationState;
    • field_42651

      public final AnimationState field_42651
      Mappings:
      Namespace Name Mixin selector
      official bY Lbtu;bY:Lbfc;
      intermediary field_42651 Lnet/minecraft/class_8153;field_42651:Lnet/minecraft/class_7094;
      named field_42651 Lnet/minecraft/class_8153;field_42651:Lnet/minecraft/entity/AnimationState;
    • field_42652

      public final AnimationState field_42652
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbtu;bZ:Lbfc;
      intermediary field_42652 Lnet/minecraft/class_8153;field_42652:Lnet/minecraft/class_7094;
      named field_42652 Lnet/minecraft/class_8153;field_42652:Lnet/minecraft/entity/AnimationState;
    • field_42653

      public final AnimationState field_42653
      Mappings:
      Namespace Name Mixin selector
      official ca Lbtu;ca:Lbfc;
      intermediary field_42653 Lnet/minecraft/class_8153;field_42653:Lnet/minecraft/class_7094;
      named field_42653 Lnet/minecraft/class_8153;field_42653:Lnet/minecraft/entity/AnimationState;
    • field_42654

      public final AnimationState field_42654
      Mappings:
      Namespace Name Mixin selector
      official cb Lbtu;cb:Lbfc;
      intermediary field_42654 Lnet/minecraft/class_8153;field_42654:Lnet/minecraft/class_7094;
      named field_42654 Lnet/minecraft/class_8153;field_42654:Lnet/minecraft/entity/AnimationState;
    • field_42655

      public final AnimationState field_42655
      Mappings:
      Namespace Name Mixin selector
      official cc Lbtu;cc:Lbfc;
      intermediary field_42655 Lnet/minecraft/class_8153;field_42655:Lnet/minecraft/class_7094;
      named field_42655 Lnet/minecraft/class_8153;field_42655:Lnet/minecraft/entity/AnimationState;
  • Constructor Details

    • class_8153

      public class_8153(EntityType<? extends AnimalEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbfg;<init>(Lbfk;Lcmh;)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

    • method_49146

      public static DefaultAttributeContainer.Builder method_49146()
      Mappings:
      Namespace Name Mixin selector
      official r Lbtu;r()Lbhc$a;
      intermediary method_49146 Lnet/minecraft/class_8153;method_49146()Lnet/minecraft/class_5132$class_5133;
      named method_49146 Lnet/minecraft/class_8153;method_49146()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • getActiveEyeHeight

      protected float getActiveEyeHeight(EntityPose pose, EntityDimensions dimensions)
      Overrides:
      getActiveEyeHeight in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbfw;b(Lbgi;Lbfh;)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
    • method_49136

      private boolean method_49136()
      Mappings:
      Namespace Name Mixin selector
      official fW Lbtu;fW()Z
      intermediary method_49136 Lnet/minecraft/class_8153;method_49136()Z
      named method_49136 Lnet/minecraft/class_8153;method_49136()Z
    • method_49147

      public boolean method_49147()
      Mappings:
      Namespace Name Mixin selector
      official s Lbtu;s()Z
      intermediary method_49147 Lnet/minecraft/class_8153;method_49147()Z
      named method_49147 Lnet/minecraft/class_8153;method_49147()Z
    • method_49150

      public boolean method_49150()
      Mappings:
      Namespace Name Mixin selector
      official x Lbtu;x()Z
      intermediary method_49150 Lnet/minecraft/class_8153;method_49150()Z
      named method_49150 Lnet/minecraft/class_8153;method_49150()Z
    • method_49137

      private BlockPos method_49137()
      Mappings:
      Namespace Name Mixin selector
      official fX Lbtu;fX()Lgr;
      intermediary method_49137 Lnet/minecraft/class_8153;method_49137()Lnet/minecraft/class_2338;
      named method_49137 Lnet/minecraft/class_8153;method_49137()Lnet/minecraft/util/math/BlockPos;
    • method_49138

      private class_8153.class_8154 method_49138()
      Mappings:
      Namespace Name Mixin selector
      official fY Lbtu;fY()Lbtu$a;
      intermediary method_49138 Lnet/minecraft/class_8153;method_49138()Lnet/minecraft/class_8153$class_8154;
      named method_49138 Lnet/minecraft/class_8153;method_49138()Lnet/minecraft/class_8153$class_8154;
    • method_49133

      private class_8153 method_49133(class_8153.class_8154 class_8154)
      Mappings:
      Namespace Name Mixin selector
      official b Lbtu;b(Lbtu$a;)Lbtu;
      intermediary method_49133 Lnet/minecraft/class_8153;method_49133(Lnet/minecraft/class_8153$class_8154;)Lnet/minecraft/class_8153;
      named method_49133 Lnet/minecraft/class_8153;method_49133(Lnet/minecraft/class_8153$class_8154;)Lnet/minecraft/class_8153;
    • onTrackedDataSet

      public void onTrackedDataSet(TrackedData<?> data)
      Called on the client when the tracked data is set.

      This can be overridden to refresh other fields when the tracked data is set or changed.

      Overrides:
      onTrackedDataSet in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfg;a(Laci;)V
      intermediary method_5674 Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V
      named onTrackedDataSet Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
    • method_49139

      private void method_49139()
      Mappings:
      Namespace Name Mixin selector
      official fZ Lbtu;fZ()V
      intermediary method_49139 Lnet/minecraft/class_8153;method_49139()V
      named method_49139 Lnet/minecraft/class_8153;method_49139()V
    • method_49132

      public class_8153 method_49132(class_8153.class_8154 class_8154)
      Mappings:
      Namespace Name Mixin selector
      official a Lbtu;a(Lbtu$a;)Lbtu;
      intermediary method_49132 Lnet/minecraft/class_8153;method_49132(Lnet/minecraft/class_8153$class_8154;)Lnet/minecraft/class_8153;
      named method_49132 Lnet/minecraft/class_8153;method_49132(Lnet/minecraft/class_8153$class_8154;)Lnet/minecraft/class_8153;
    • method_49141

      private class_8153 method_49141()
      Mappings:
      Namespace Name Mixin selector
      official ga Lbtu;ga()Lbtu;
      intermediary method_49141 Lnet/minecraft/class_8153;method_49141()Lnet/minecraft/class_8153;
      named method_49141 Lnet/minecraft/class_8153;method_49141()Lnet/minecraft/class_8153;
    • method_49149

      public class_8153 method_49149(boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official w Lbtu;w(Z)Lbtu;
      intermediary method_49149 Lnet/minecraft/class_8153;method_49149(Z)Lnet/minecraft/class_8153;
      named method_49149 Lnet/minecraft/class_8153;method_49149(Z)Lnet/minecraft/class_8153;
    • method_49134

      Optional<BlockPos> method_49134()
      Mappings:
      Namespace Name Mixin selector
      official fP Lbtu;fP()Ljava/util/Optional;
      intermediary method_49134 Lnet/minecraft/class_8153;method_49134()Ljava/util/Optional;
      named method_49134 Lnet/minecraft/class_8153;method_49134()Ljava/util/Optional;
    • canStartRiding

      protected boolean canStartRiding(Entity entity)
      Returns whether this entity can ride entity.

      Returning false causes the entity to be unable to ride other entities. For example, WitherEntity overrides this to return false, so withers cannot ride boats or minecarts. Note that this check can be bypassed by passing true to Entity.startRiding(Entity, boolean).

      This is the opposite of Entity.canAddPassenger(net.minecraft.entity.Entity).

      Overrides:
      canStartRiding in class Entity
      Returns:
      whether this entity can ride entity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbfg;l(Lbfg;)Z
      intermediary method_5860 Lnet/minecraft/class_1297;method_5860(Lnet/minecraft/class_1297;)Z
      named canStartRiding Lnet/minecraft/entity/Entity;canStartRiding(Lnet/minecraft/entity/Entity;)Z
    • method_49135

      boolean method_49135()
      Mappings:
      Namespace Name Mixin selector
      official fV Lbtu;fV()Z
      intermediary method_49135 Lnet/minecraft/class_8153;method_49135()Z
      named method_49135 Lnet/minecraft/class_8153;method_49135()Z
    • method_49140

      private boolean method_49140(BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official g Lbtu;g(Lgr;)Z
      intermediary method_49140 Lnet/minecraft/class_8153;method_49140(Lnet/minecraft/class_2338;)Z
      named method_49140 Lnet/minecraft/class_8153;method_49140(Lnet/minecraft/util/math/BlockPos;)Z
    • method_49142

      private void method_49142()
      Mappings:
      Namespace Name Mixin selector
      official gb Lbtu;gb()V
      intermediary method_49142 Lnet/minecraft/class_8153;method_49142()V
      named method_49142 Lnet/minecraft/class_8153;method_49142()V
    • method_49131

      private class_8153 method_49131(AnimationState animationState)
      Mappings:
      Namespace Name Mixin selector
      official a Lbtu;a(Lbfc;)Lbtu;
      intermediary method_49131 Lnet/minecraft/class_8153;method_49131(Lnet/minecraft/class_7094;)Lnet/minecraft/class_8153;
      named method_49131 Lnet/minecraft/class_8153;method_49131(Lnet/minecraft/entity/AnimationState;)Lnet/minecraft/class_8153;
    • method_49145

      private class_8153 method_49145(BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official h Lbtu;h(Lgr;)Lbtu;
      intermediary method_49145 Lnet/minecraft/class_8153;method_49145(Lnet/minecraft/class_2338;)Lnet/minecraft/class_8153;
      named method_49145 Lnet/minecraft/class_8153;method_49145(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/class_8153;
    • method_49143

      private Stream<BlockPos> method_49143()
      Mappings:
      Namespace Name Mixin selector
      official gc Lbtu;gc()Ljava/util/stream/Stream;
      intermediary method_49143 Lnet/minecraft/class_8153;method_49143()Ljava/util/stream/Stream;
      named method_49143 Lnet/minecraft/class_8153;method_49143()Ljava/util/stream/Stream;
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbfg;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbfy;b(Lbyl;Lbdw;)Lbdx;
      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;
    • method_49144

      private void method_49144()
      Mappings:
      Namespace Name Mixin selector
      official gd Lbtu;gd()V
      intermediary method_49144 Lnet/minecraft/class_8153;method_49144()V
      named method_49144 Lnet/minecraft/class_8153;method_49144()V
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lbfg;b(Lgr;Ldbn;)V
      intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • getEatSound

      public SoundEvent getEatSound(ItemStack stack)
      Overrides:
      getEatSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbfw;d(Lcfu;)Lamn;
      intermediary method_18869 Lnet/minecraft/class_1309;method_18869(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414;
      named getEatSound Lnet/minecraft/entity/LivingEntity;getEatSound(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent;
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official t Lbfy;t()Lamn;
      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;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbfw;d(Lbel;)Lamn;
      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

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Lbfw;x_()Lamn;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • setBaby

      public void setBaby(boolean baby)
      Overrides:
      setBaby in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfy;a(Z)V
      intermediary method_7217 Lnet/minecraft/class_1308;method_7217(Z)V
      named setBaby Lnet/minecraft/entity/mob/MobEntity;setBaby(Z)V
    • createChild

      public PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfb;a(Laim;Lbfb;)Lbfb;
      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;
    • canBreedWith

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

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lbri;m(Lcfu;)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
    • deserializeBrain

      protected Brain<?> deserializeBrain(com.mojang.serialization.Dynamic<?> dynamic)
      Overrides:
      deserializeBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfw;a(Lcom/mojang/serialization/Dynamic;)Lbgx;
      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<class_8153> getBrain()
      Overrides:
      getBrain in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dE Lbfw;dE()Lbgx;
      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;
    • createBrainProfile

      protected Brain.Profile<class_8153> createBrainProfile()
      Overrides:
      createBrainProfile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dF Lbfw;dF()Lbgx$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;
    • mobTick

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

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