Class AbstractHorseEntity

All Implemented Interfaces:
JumpingMount, Mount, RideableInventory, Saddleable, InventoryChangedListener, CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
AbstractDonkeyEntity, HorseEntity, SkeletonHorseEntity, ZombieHorseEntity

public abstract class AbstractHorseEntity extends AnimalEntity implements InventoryChangedListener, RideableInventory, JumpingMount, Saddleable
Mappings:
Namespace Name
official bod
intermediary net/minecraft/class_1496
named net/minecraft/entity/passive/AbstractHorseEntity
  • Field Details

    • field_30413

      public static final int field_30413
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bY Lbod;bY:I
      intermediary field_30413 Lnet/minecraft/class_1496;field_30413:I
      named field_30413 Lnet/minecraft/entity/passive/AbstractHorseEntity;field_30413:I
    • field_30414

      public static final int field_30414
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ca Lbod;ca:I
      intermediary field_30414 Lnet/minecraft/class_1496;field_30414:I
      named field_30414 Lnet/minecraft/entity/passive/AbstractHorseEntity;field_30414:I
    • field_30415

      public static final int field_30415
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cb Lbod;cb:I
      intermediary field_30415 Lnet/minecraft/class_1496;field_30415:I
      named field_30415 Lnet/minecraft/entity/passive/AbstractHorseEntity;field_30415:I
    • IS_BRED_HORSE

      private static final Predicate<LivingEntity> IS_BRED_HORSE
      Mappings:
      Namespace Name Mixin selector
      official bX Lbod;bX:Ljava/util/function/Predicate;
      intermediary field_6956 Lnet/minecraft/class_1496;field_6956:Ljava/util/function/Predicate;
      named IS_BRED_HORSE Lnet/minecraft/entity/passive/AbstractHorseEntity;IS_BRED_HORSE:Ljava/util/function/Predicate;
    • PARENT_HORSE_PREDICATE

      private static final TargetPredicate PARENT_HORSE_PREDICATE
      Mappings:
      Namespace Name Mixin selector
      official cn Lbod;cn:Lbli;
      intermediary field_18118 Lnet/minecraft/class_1496;field_18118:Lnet/minecraft/class_4051;
      named PARENT_HORSE_PREDICATE Lnet/minecraft/entity/passive/AbstractHorseEntity;PARENT_HORSE_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
    • BREEDING_INGREDIENT

      private static final Ingredient BREEDING_INGREDIENT
      Mappings:
      Namespace Name Mixin selector
      official co Lbod;co:Lccp;
      intermediary field_25374 Lnet/minecraft/class_1496;field_25374:Lnet/minecraft/class_1856;
      named BREEDING_INGREDIENT Lnet/minecraft/entity/passive/AbstractHorseEntity;BREEDING_INGREDIENT:Lnet/minecraft/recipe/Ingredient;
    • HORSE_FLAGS

      private static final TrackedData<Byte> HORSE_FLAGS
      Mappings:
      Namespace Name Mixin selector
      official cp Lbod;cp:Lzr;
      intermediary field_6959 Lnet/minecraft/class_1496;field_6959:Lnet/minecraft/class_2940;
      named HORSE_FLAGS Lnet/minecraft/entity/passive/AbstractHorseEntity;HORSE_FLAGS:Lnet/minecraft/entity/data/TrackedData;
    • OWNER_UUID

      private static final TrackedData<Optional<UUID>> OWNER_UUID
      Mappings:
      Namespace Name Mixin selector
      official cq Lbod;cq:Lzr;
      intermediary field_6972 Lnet/minecraft/class_1496;field_6972:Lnet/minecraft/class_2940;
      named OWNER_UUID Lnet/minecraft/entity/passive/AbstractHorseEntity;OWNER_UUID:Lnet/minecraft/entity/data/TrackedData;
    • TAMED_FLAG

      private static final int TAMED_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cr Lbod;cr:I
      intermediary field_30419 Lnet/minecraft/class_1496;field_30419:I
      named TAMED_FLAG Lnet/minecraft/entity/passive/AbstractHorseEntity;TAMED_FLAG:I
    • SADDLED_FLAG

      private static final int SADDLED_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cs Lbod;cs:I
      intermediary field_30420 Lnet/minecraft/class_1496;field_30420:I
      named SADDLED_FLAG Lnet/minecraft/entity/passive/AbstractHorseEntity;SADDLED_FLAG:I
    • BRED_FLAG

      private static final int BRED_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ct Lbod;ct:I
      intermediary field_30421 Lnet/minecraft/class_1496;field_30421:I
      named BRED_FLAG Lnet/minecraft/entity/passive/AbstractHorseEntity;BRED_FLAG:I
    • EATING_GRASS_FLAG

      private static final int EATING_GRASS_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cu Lbod;cu:I
      intermediary field_30422 Lnet/minecraft/class_1496;field_30422:I
      named EATING_GRASS_FLAG Lnet/minecraft/entity/passive/AbstractHorseEntity;EATING_GRASS_FLAG:I
    • ANGRY_FLAG

      private static final int ANGRY_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cv Lbod;cv:I
      intermediary field_30423 Lnet/minecraft/class_1496;field_30423:I
      named ANGRY_FLAG Lnet/minecraft/entity/passive/AbstractHorseEntity;ANGRY_FLAG:I
    • EATING_FLAG

      private static final int EATING_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cw Lbod;cw:I
      intermediary field_30424 Lnet/minecraft/class_1496;field_30424:I
      named EATING_FLAG Lnet/minecraft/entity/passive/AbstractHorseEntity;EATING_FLAG:I
    • field_30416

      public static final int field_30416
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cc Lbod;cc:I
      intermediary field_30416 Lnet/minecraft/class_1496;field_30416:I
      named field_30416 Lnet/minecraft/entity/passive/AbstractHorseEntity;field_30416:I
    • field_30417

      public static final int field_30417
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cd Lbod;cd:I
      intermediary field_30417 Lnet/minecraft/class_1496;field_30417:I
      named field_30417 Lnet/minecraft/entity/passive/AbstractHorseEntity;field_30417:I
    • field_30418

      public static final int field_30418
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ce Lbod;ce:I
      intermediary field_30418 Lnet/minecraft/class_1496;field_30418:I
      named field_30418 Lnet/minecraft/entity/passive/AbstractHorseEntity;field_30418:I
    • eatingGrassTicks

      private int eatingGrassTicks
      Mappings:
      Namespace Name Mixin selector
      official cx Lbod;cx:I
      intermediary field_6971 Lnet/minecraft/class_1496;field_6971:I
      named eatingGrassTicks Lnet/minecraft/entity/passive/AbstractHorseEntity;eatingGrassTicks:I
    • eatingTicks

      private int eatingTicks
      Mappings:
      Namespace Name Mixin selector
      official cy Lbod;cy:I
      intermediary field_6973 Lnet/minecraft/class_1496;field_6973:I
      named eatingTicks Lnet/minecraft/entity/passive/AbstractHorseEntity;eatingTicks:I
    • angryTicks

      private int angryTicks
      Mappings:
      Namespace Name Mixin selector
      official cz Lbod;cz:I
      intermediary field_6970 Lnet/minecraft/class_1496;field_6970:I
      named angryTicks Lnet/minecraft/entity/passive/AbstractHorseEntity;angryTicks:I
    • tailWagTicks

      public int tailWagTicks
      Mappings:
      Namespace Name Mixin selector
      official cf Lbod;cf:I
      intermediary field_6957 Lnet/minecraft/class_1496;field_6957:I
      named tailWagTicks Lnet/minecraft/entity/passive/AbstractHorseEntity;tailWagTicks:I
    • field_6958

      public int field_6958
      Mappings:
      Namespace Name Mixin selector
      official cg Lbod;cg:I
      intermediary field_6958 Lnet/minecraft/class_1496;field_6958:I
      named field_6958 Lnet/minecraft/entity/passive/AbstractHorseEntity;field_6958:I
    • inAir

      protected boolean inAir
      Mappings:
      Namespace Name Mixin selector
      official ch Lbod;ch:Z
      intermediary field_6968 Lnet/minecraft/class_1496;field_6968:Z
      named inAir Lnet/minecraft/entity/passive/AbstractHorseEntity;inAir:Z
    • items

      protected SimpleInventory items
      Mappings:
      Namespace Name Mixin selector
      official ci Lbod;ci:Lazr;
      intermediary field_6962 Lnet/minecraft/class_1496;field_6962:Lnet/minecraft/class_1277;
      named items Lnet/minecraft/entity/passive/AbstractHorseEntity;items:Lnet/minecraft/inventory/SimpleInventory;
    • temper

      protected int temper
      Mappings:
      Namespace Name Mixin selector
      official cj Lbod;cj:I
      intermediary field_6955 Lnet/minecraft/class_1496;field_6955:I
      named temper Lnet/minecraft/entity/passive/AbstractHorseEntity;temper:I
    • jumpStrength

      protected float jumpStrength
      Mappings:
      Namespace Name Mixin selector
      official ck Lbod;ck:F
      intermediary field_6976 Lnet/minecraft/class_1496;field_6976:F
      named jumpStrength Lnet/minecraft/entity/passive/AbstractHorseEntity;jumpStrength:F
    • jumping

      private boolean jumping
      Mappings:
      Namespace Name Mixin selector
      official cA Lbod;cA:Z
      intermediary field_6960 Lnet/minecraft/class_1496;field_6960:Z
      named jumping Lnet/minecraft/entity/passive/AbstractHorseEntity;jumping:Z
    • eatingGrassAnimationProgress

      private float eatingGrassAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cB Lbod;cB:F
      intermediary field_6969 Lnet/minecraft/class_1496;field_6969:F
      named eatingGrassAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;eatingGrassAnimationProgress:F
    • lastEatingGrassAnimationProgress

      private float lastEatingGrassAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cC Lbod;cC:F
      intermediary field_6966 Lnet/minecraft/class_1496;field_6966:F
      named lastEatingGrassAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;lastEatingGrassAnimationProgress:F
    • angryAnimationProgress

      private float angryAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cD Lbod;cD:F
      intermediary field_6967 Lnet/minecraft/class_1496;field_6967:F
      named angryAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;angryAnimationProgress:F
    • lastAngryAnimationProgress

      private float lastAngryAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cE Lbod;cE:F
      intermediary field_6963 Lnet/minecraft/class_1496;field_6963:F
      named lastAngryAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;lastAngryAnimationProgress:F
    • eatingAnimationProgress

      private float eatingAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cF Lbod;cF:F
      intermediary field_6965 Lnet/minecraft/class_1496;field_6965:F
      named eatingAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;eatingAnimationProgress:F
    • lastEatingAnimationProgress

      private float lastEatingAnimationProgress
      Mappings:
      Namespace Name Mixin selector
      official cG Lbod;cG:F
      intermediary field_6961 Lnet/minecraft/class_1496;field_6961:F
      named lastEatingAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;lastEatingAnimationProgress:F
    • playExtraHorseSounds

      protected boolean playExtraHorseSounds
      Mappings:
      Namespace Name Mixin selector
      official cl Lbod;cl:Z
      intermediary field_6964 Lnet/minecraft/class_1496;field_6964:Z
      named playExtraHorseSounds Lnet/minecraft/entity/passive/AbstractHorseEntity;playExtraHorseSounds:Z
    • soundTicks

      protected int soundTicks
      Mappings:
      Namespace Name Mixin selector
      official cm Lbod;cm:I
      intermediary field_6975 Lnet/minecraft/class_1496;field_6975:I
      named soundTicks Lnet/minecraft/entity/passive/AbstractHorseEntity;soundTicks:I
  • Constructor Details

    • AbstractHorseEntity

      protected AbstractHorseEntity(EntityType<? extends AbstractHorseEntity> 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

    • initGoals

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

      protected void initCustomGoals()
      Mappings:
      Namespace Name Mixin selector
      official fS Lbod;fS()V
      intermediary method_6764 Lnet/minecraft/class_1496;method_6764()V
      named initCustomGoals Lnet/minecraft/entity/passive/AbstractHorseEntity;initCustomGoals()V
    • 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
    • getHorseFlag

      protected boolean getHorseFlag(int bitmask)
      Mappings:
      Namespace Name Mixin selector
      official t Lbod;t(I)Z
      intermediary method_6730 Lnet/minecraft/class_1496;method_6730(I)Z
      named getHorseFlag Lnet/minecraft/entity/passive/AbstractHorseEntity;getHorseFlag(I)Z
    • setHorseFlag

      protected void setHorseFlag(int bitmask, boolean flag)
      Mappings:
      Namespace Name Mixin selector
      official d Lbod;d(IZ)V
      intermediary method_6769 Lnet/minecraft/class_1496;method_6769(IZ)V
      named setHorseFlag Lnet/minecraft/entity/passive/AbstractHorseEntity;setHorseFlag(IZ)V
    • isTame

      public boolean isTame()
      Mappings:
      Namespace Name Mixin selector
      official fT Lbod;fT()Z
      intermediary method_6727 Lnet/minecraft/class_1496;method_6727()Z
      named isTame Lnet/minecraft/entity/passive/AbstractHorseEntity;isTame()Z
    • getOwnerUuid

      @Nullable public @Nullable UUID getOwnerUuid()
      Mappings:
      Namespace Name Mixin selector
      official fU Lbod;fU()Ljava/util/UUID;
      intermediary method_6768 Lnet/minecraft/class_1496;method_6768()Ljava/util/UUID;
      named getOwnerUuid Lnet/minecraft/entity/passive/AbstractHorseEntity;getOwnerUuid()Ljava/util/UUID;
    • setOwnerUuid

      public void setOwnerUuid(@Nullable @Nullable UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      official b Lbod;b(Ljava/util/UUID;)V
      intermediary method_6732 Lnet/minecraft/class_1496;method_6732(Ljava/util/UUID;)V
      named setOwnerUuid Lnet/minecraft/entity/passive/AbstractHorseEntity;setOwnerUuid(Ljava/util/UUID;)V
    • isInAir

      public boolean isInAir()
      Mappings:
      Namespace Name Mixin selector
      official fV Lbod;fV()Z
      intermediary method_6763 Lnet/minecraft/class_1496;method_6763()Z
      named isInAir Lnet/minecraft/entity/passive/AbstractHorseEntity;isInAir()Z
    • setTame

      public void setTame(boolean tame)
      Mappings:
      Namespace Name Mixin selector
      official w Lbod;w(Z)V
      intermediary method_6766 Lnet/minecraft/class_1496;method_6766(Z)V
      named setTame Lnet/minecraft/entity/passive/AbstractHorseEntity;setTame(Z)V
    • setInAir

      public void setInAir(boolean inAir)
      Mappings:
      Namespace Name Mixin selector
      official x Lbod;x(Z)V
      intermediary method_6758 Lnet/minecraft/class_1496;method_6758(Z)V
      named setInAir Lnet/minecraft/entity/passive/AbstractHorseEntity;setInAir(Z)V
    • updateForLeashLength

      protected void updateForLeashLength(float leashLength)
      Overrides:
      updateForLeashLength in class PathAwareEntity
      Mappings:
      Namespace Name Mixin selector
      official x Lbbo;x(F)V
      intermediary method_6142 Lnet/minecraft/class_1314;method_6142(F)V
      named updateForLeashLength Lnet/minecraft/entity/mob/PathAwareEntity;updateForLeashLength(F)V
    • isEatingGrass

      public boolean isEatingGrass()
      Mappings:
      Namespace Name Mixin selector
      official fW Lbod;fW()Z
      intermediary method_6724 Lnet/minecraft/class_1496;method_6724()Z
      named isEatingGrass Lnet/minecraft/entity/passive/AbstractHorseEntity;isEatingGrass()Z
    • isAngry

      public boolean isAngry()
      Mappings:
      Namespace Name Mixin selector
      official fX Lbod;fX()Z
      intermediary method_6736 Lnet/minecraft/class_1496;method_6736()Z
      named isAngry Lnet/minecraft/entity/passive/AbstractHorseEntity;isAngry()Z
    • isBred

      public boolean isBred()
      Mappings:
      Namespace Name Mixin selector
      official fY Lbod;fY()Z
      intermediary method_6744 Lnet/minecraft/class_1496;method_6744()Z
      named isBred Lnet/minecraft/entity/passive/AbstractHorseEntity;isBred()Z
    • setBred

      public void setBred(boolean bred)
      Mappings:
      Namespace Name Mixin selector
      official y Lbod;y(Z)V
      intermediary method_6751 Lnet/minecraft/class_1496;method_6751(Z)V
      named setBred Lnet/minecraft/entity/passive/AbstractHorseEntity;setBred(Z)V
    • canBeSaddled

      public boolean canBeSaddled()
      Specified by:
      canBeSaddled in interface Saddleable
      Mappings:
      Namespace Name Mixin selector
      official c Lbbu;c()Z
      intermediary method_6765 Lnet/minecraft/class_5146;method_6765()Z
      named canBeSaddled Lnet/minecraft/entity/Saddleable;canBeSaddled()Z
    • saddle

      public void saddle(@Nullable @Nullable SoundCategory sound)
      Specified by:
      saddle in interface Saddleable
      Mappings:
      Namespace Name Mixin selector
      official a Lbbu;a(Lajf;)V
      intermediary method_6576 Lnet/minecraft/class_5146;method_6576(Lnet/minecraft/class_3419;)V
      named saddle Lnet/minecraft/entity/Saddleable;saddle(Lnet/minecraft/sound/SoundCategory;)V
    • isSaddled

      public boolean isSaddled()
      Specified by:
      isSaddled in interface Saddleable
      Mappings:
      Namespace Name Mixin selector
      official d Lbbu;d()Z
      intermediary method_6725 Lnet/minecraft/class_5146;method_6725()Z
      named isSaddled Lnet/minecraft/entity/Saddleable;isSaddled()Z
    • getTemper

      public int getTemper()
      Mappings:
      Namespace Name Mixin selector
      official fZ Lbod;fZ()I
      intermediary method_6729 Lnet/minecraft/class_1496;method_6729()I
      named getTemper Lnet/minecraft/entity/passive/AbstractHorseEntity;getTemper()I
    • setTemper

      public void setTemper(int temper)
      Mappings:
      Namespace Name Mixin selector
      official u Lbod;u(I)V
      intermediary method_6749 Lnet/minecraft/class_1496;method_6749(I)V
      named setTemper Lnet/minecraft/entity/passive/AbstractHorseEntity;setTemper(I)V
    • addTemper

      public int addTemper(int difference)
      Mappings:
      Namespace Name Mixin selector
      official v Lbod;v(I)I
      intermediary method_6745 Lnet/minecraft/class_1496;method_6745(I)I
      named addTemper Lnet/minecraft/entity/passive/AbstractHorseEntity;addTemper(I)I
    • isPushable

      public boolean isPushable()
      Overrides:
      isPushable in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official bm Lbaq;bm()Z
      intermediary method_5810 Lnet/minecraft/class_1297;method_5810()Z
      named isPushable Lnet/minecraft/entity/Entity;isPushable()Z
    • playEatingAnimation

      private void playEatingAnimation()
      Mappings:
      Namespace Name Mixin selector
      official q Lbod;q()V
      intermediary method_6733 Lnet/minecraft/class_1496;method_6733()V
      named playEatingAnimation Lnet/minecraft/entity/passive/AbstractHorseEntity;playEatingAnimation()V
    • handleFallDamage

      public boolean handleFallDamage(float fallDistance, float damageMultiplier, DamageSource damageSource)
      Overrides:
      handleFallDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(FFLazz;)Z
      intermediary method_5747 Lnet/minecraft/class_1297;method_5747(FFLnet/minecraft/class_1282;)Z
      named handleFallDamage Lnet/minecraft/entity/Entity;handleFallDamage(FFLnet/minecraft/entity/damage/DamageSource;)Z
    • computeFallDamage

      protected int computeFallDamage(float fallDistance, float damageMultiplier)
      Overrides:
      computeFallDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official d Lbbf;d(FF)I
      intermediary method_23329 Lnet/minecraft/class_1309;method_23329(FF)I
      named computeFallDamage Lnet/minecraft/entity/LivingEntity;computeFallDamage(FF)I
    • getInventorySize

      protected int getInventorySize()
      Mappings:
      Namespace Name Mixin selector
      official fK Lbod;fK()I
      intermediary method_6750 Lnet/minecraft/class_1496;method_6750()I
      named getInventorySize Lnet/minecraft/entity/passive/AbstractHorseEntity;getInventorySize()I
    • onChestedStatusChanged

      protected void onChestedStatusChanged()
      Mappings:
      Namespace Name Mixin selector
      official ga Lbod;ga()V
      intermediary method_6721 Lnet/minecraft/class_1496;method_6721()V
      named onChestedStatusChanged Lnet/minecraft/entity/passive/AbstractHorseEntity;onChestedStatusChanged()V
    • updateSaddle

      protected void updateSaddle()
      Mappings:
      Namespace Name Mixin selector
      official gb Lbod;gb()V
      intermediary method_6731 Lnet/minecraft/class_1496;method_6731()V
      named updateSaddle Lnet/minecraft/entity/passive/AbstractHorseEntity;updateSaddle()V
    • onInventoryChanged

      public void onInventoryChanged(Inventory sender)
      Specified by:
      onInventoryChanged in interface InventoryChangedListener
      Mappings:
      Namespace Name Mixin selector
      official a Lazh;a(Lazf;)V
      intermediary method_5453 Lnet/minecraft/class_1265;method_5453(Lnet/minecraft/class_1263;)V
      named onInventoryChanged Lnet/minecraft/inventory/InventoryChangedListener;onInventoryChanged(Lnet/minecraft/inventory/Inventory;)V
    • getJumpStrength

      public double getJumpStrength()
      Mappings:
      Namespace Name Mixin selector
      official gc Lbod;gc()D
      intermediary method_6771 Lnet/minecraft/class_1496;method_6771()D
      named getJumpStrength Lnet/minecraft/entity/passive/AbstractHorseEntity;getJumpStrength()D
    • getEatSound

      @Nullable protected @Nullable SoundEvent getEatSound()
      Mappings:
      Namespace Name Mixin selector
      official gd Lbod;gd()Lajd;
      intermediary method_28368 Lnet/minecraft/class_1496;method_28368()Lnet/minecraft/class_3414;
      named getEatSound Lnet/minecraft/entity/passive/AbstractHorseEntity;getEatSound()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;
    • getHurtSound

      @Nullable protected @Nullable 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;
    • 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;
    • getAngrySound

      @Nullable protected @Nullable SoundEvent getAngrySound()
      Mappings:
      Namespace Name Mixin selector
      official ge Lbod;ge()Lajd;
      intermediary method_6747 Lnet/minecraft/class_1496;method_6747()Lnet/minecraft/class_3414;
      named getAngrySound Lnet/minecraft/entity/passive/AbstractHorseEntity;getAngrySound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lgt;Lcur;)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
    • playWalkSound

      protected void playWalkSound(BlockSoundGroup group)
      Mappings:
      Namespace Name Mixin selector
      official a Lbod;a(Lcpz;)V
      intermediary method_6761 Lnet/minecraft/class_1496;method_6761(Lnet/minecraft/class_2498;)V
      named playWalkSound Lnet/minecraft/entity/passive/AbstractHorseEntity;playWalkSound(Lnet/minecraft/sound/BlockSoundGroup;)V
    • createBaseHorseAttributes

      public static DefaultAttributeContainer.Builder createBaseHorseAttributes()
      Mappings:
      Namespace Name Mixin selector
      official gf Lbod;gf()Lbcf$a;
      intermediary method_26899 Lnet/minecraft/class_1496;method_26899()Lnet/minecraft/class_5132$class_5133;
      named createBaseHorseAttributes Lnet/minecraft/entity/passive/AbstractHorseEntity;createBaseHorseAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
    • getLimitPerChunk

      public int getLimitPerChunk()
      Overrides:
      getLimitPerChunk in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official fp Lbbh;fp()I
      intermediary method_5945 Lnet/minecraft/class_1308;method_5945()I
      named getLimitPerChunk Lnet/minecraft/entity/mob/MobEntity;getLimitPerChunk()I
    • getMaxTemper

      public int getMaxTemper()
      Mappings:
      Namespace Name Mixin selector
      official gg Lbod;gg()I
      intermediary method_6755 Lnet/minecraft/class_1496;method_6755()I
      named getMaxTemper Lnet/minecraft/entity/passive/AbstractHorseEntity;getMaxTemper()I
    • getSoundVolume

      protected float getSoundVolume()
      Overrides:
      getSoundVolume in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eD Lbbf;eD()F
      intermediary method_6107 Lnet/minecraft/class_1309;method_6107()F
      named getSoundVolume Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
    • getMinAmbientSoundDelay

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

      public void openInventory(PlayerEntity player)
      Specified by:
      openInventory in interface RideableInventory
      Mappings:
      Namespace Name Mixin selector
      official b Lbaz;b(Lbtf;)V
      intermediary method_6722 Lnet/minecraft/class_7248;method_6722(Lnet/minecraft/class_1657;)V
      named openInventory Lnet/minecraft/entity/RideableInventory;openInventory(Lnet/minecraft/entity/player/PlayerEntity;)V
    • interactHorse

      public ActionResult interactHorse(PlayerEntity player, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbod;a(Lbtf;Lcaa;)Lazm;
      intermediary method_30009 Lnet/minecraft/class_1496;method_30009(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1269;
      named interactHorse Lnet/minecraft/entity/passive/AbstractHorseEntity;interactHorse(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ActionResult;
    • receiveFood

      protected boolean receiveFood(PlayerEntity player, ItemStack item)
      Mappings:
      Namespace Name Mixin selector
      official b Lbod;b(Lbtf;Lcaa;)Z
      intermediary method_6742 Lnet/minecraft/class_1496;method_6742(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Z
      named receiveFood Lnet/minecraft/entity/passive/AbstractHorseEntity;receiveFood(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z
    • putPlayerOnBack

      protected void putPlayerOnBack(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official e Lbod;e(Lbtf;)V
      intermediary method_6726 Lnet/minecraft/class_1496;method_6726(Lnet/minecraft/class_1657;)V
      named putPlayerOnBack Lnet/minecraft/entity/passive/AbstractHorseEntity;putPlayerOnBack(Lnet/minecraft/entity/player/PlayerEntity;)V
    • isImmobile

      protected boolean isImmobile()
      Overrides:
      isImmobile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official eF Lbbf;eF()Z
      intermediary method_6062 Lnet/minecraft/class_1309;method_6062()Z
      named isImmobile Lnet/minecraft/entity/LivingEntity;isImmobile()Z
    • 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
    • wagTail

      private void wagTail()
      Mappings:
      Namespace Name Mixin selector
      official t Lbod;t()V
      intermediary method_6759 Lnet/minecraft/class_1496;method_6759()V
      named wagTail Lnet/minecraft/entity/passive/AbstractHorseEntity;wagTail()V
    • dropInventory

      protected void dropInventory()
      Overrides:
      dropInventory in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official ej Lbbf;ej()V
      intermediary method_16078 Lnet/minecraft/class_1309;method_16078()V
      named dropInventory Lnet/minecraft/entity/LivingEntity;dropInventory()V
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official w_ Lbbf;w_()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • walkToParent

      protected void walkToParent()
      Mappings:
      Namespace Name Mixin selector
      official gh Lbod;gh()V
      intermediary method_6746 Lnet/minecraft/class_1496;method_6746()V
      named walkToParent Lnet/minecraft/entity/passive/AbstractHorseEntity;walkToParent()V
    • eatsGrass

      public boolean eatsGrass()
      Mappings:
      Namespace Name Mixin selector
      official gi Lbod;gi()Z
      intermediary method_6762 Lnet/minecraft/class_1496;method_6762()Z
      named eatsGrass Lnet/minecraft/entity/passive/AbstractHorseEntity;eatsGrass()Z
    • tick

      public void tick()
      Overrides:
      tick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official k Lbaq;k()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • setEating

      private void setEating()
      Mappings:
      Namespace Name Mixin selector
      official fL Lbod;fL()V
      intermediary method_6738 Lnet/minecraft/class_1496;method_6738()V
      named setEating Lnet/minecraft/entity/passive/AbstractHorseEntity;setEating()V
    • setEatingGrass

      public void setEatingGrass(boolean eatingGrass)
      Mappings:
      Namespace Name Mixin selector
      official z Lbod;z(Z)V
      intermediary method_6740 Lnet/minecraft/class_1496;method_6740(Z)V
      named setEatingGrass Lnet/minecraft/entity/passive/AbstractHorseEntity;setEatingGrass(Z)V
    • setAngry

      public void setAngry(boolean angry)
      Mappings:
      Namespace Name Mixin selector
      official A Lbod;A(Z)V
      intermediary method_6737 Lnet/minecraft/class_1496;method_6737(Z)V
      named setAngry Lnet/minecraft/entity/passive/AbstractHorseEntity;setAngry(Z)V
    • updateAnger

      private void updateAnger()
      Mappings:
      Namespace Name Mixin selector
      official fM Lbod;fM()V
      intermediary method_6748 Lnet/minecraft/class_1496;method_6748()V
      named updateAnger Lnet/minecraft/entity/passive/AbstractHorseEntity;updateAnger()V
    • playAngrySound

      public void playAngrySound()
      Mappings:
      Namespace Name Mixin selector
      official gj Lbod;gj()V
      intermediary method_6757 Lnet/minecraft/class_1496;method_6757()V
      named playAngrySound Lnet/minecraft/entity/passive/AbstractHorseEntity;playAngrySound()V
    • bondWithPlayer

      public boolean bondWithPlayer(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official g Lbod;g(Lbtf;)Z
      intermediary method_6752 Lnet/minecraft/class_1496;method_6752(Lnet/minecraft/class_1657;)Z
      named bondWithPlayer Lnet/minecraft/entity/passive/AbstractHorseEntity;bondWithPlayer(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • 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
    • playJumpSound

      protected void playJumpSound()
      Mappings:
      Namespace Name Mixin selector
      official gk Lbod;gk()V
      intermediary method_6723 Lnet/minecraft/class_1496;method_6723()V
      named playJumpSound Lnet/minecraft/entity/passive/AbstractHorseEntity;playJumpSound()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
    • canBreedWith

      public boolean canBreedWith(AnimalEntity other)
      Overrides:
      canBreedWith in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbmh;a(Lbmh;)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
    • canBreed

      protected boolean canBreed()
      Mappings:
      Namespace Name Mixin selector
      official gl Lbod;gl()Z
      intermediary method_6734 Lnet/minecraft/class_1496;method_6734()Z
      named canBreed Lnet/minecraft/entity/passive/AbstractHorseEntity;canBreed()Z
    • 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;
    • setChildAttributes

      protected void setChildAttributes(PassiveEntity mate, AbstractHorseEntity child)
      Mappings:
      Namespace Name Mixin selector
      official a Lbod;a(Lban;Lbod;)V
      intermediary method_6743 Lnet/minecraft/class_1496;method_6743(Lnet/minecraft/class_1296;Lnet/minecraft/class_1496;)V
      named setChildAttributes Lnet/minecraft/entity/passive/AbstractHorseEntity;setChildAttributes(Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/passive/AbstractHorseEntity;)V
    • getEatingGrassAnimationProgress

      public float getEatingGrassAnimationProgress(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official y Lbod;y(F)F
      intermediary method_6739 Lnet/minecraft/class_1496;method_6739(F)F
      named getEatingGrassAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;getEatingGrassAnimationProgress(F)F
    • getAngryAnimationProgress

      public float getAngryAnimationProgress(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official z Lbod;z(F)F
      intermediary method_6767 Lnet/minecraft/class_1496;method_6767(F)F
      named getAngryAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;getAngryAnimationProgress(F)F
    • getEatingAnimationProgress

      public float getEatingAnimationProgress(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official A Lbod;A(F)F
      intermediary method_6772 Lnet/minecraft/class_1496;method_6772(F)F
      named getEatingAnimationProgress Lnet/minecraft/entity/passive/AbstractHorseEntity;getEatingAnimationProgress(F)F
    • setJumpStrength

      public void setJumpStrength(int strength)
      Specified by:
      setJumpStrength in interface JumpingMount
      Mappings:
      Namespace Name Mixin selector
      official a Lbbq;a(I)V
      intermediary method_6154 Lnet/minecraft/class_1316;method_6154(I)V
      named setJumpStrength Lnet/minecraft/entity/JumpingMount;setJumpStrength(I)V
    • canJump

      public boolean canJump()
      Specified by:
      canJump in interface JumpingMount
      Mappings:
      Namespace Name Mixin selector
      official a Lbbq;a()Z
      intermediary method_6153 Lnet/minecraft/class_1316;method_6153()Z
      named canJump Lnet/minecraft/entity/JumpingMount;canJump()Z
    • startJumping

      public void startJumping(int height)
      Specified by:
      startJumping in interface JumpingMount
      Mappings:
      Namespace Name Mixin selector
      official b Lbbq;b(I)V
      intermediary method_6155 Lnet/minecraft/class_1316;method_6155(I)V
      named startJumping Lnet/minecraft/entity/JumpingMount;startJumping(I)V
    • stopJumping

      public void stopJumping()
      Specified by:
      stopJumping in interface JumpingMount
      Mappings:
      Namespace Name Mixin selector
      official b Lbbq;b()V
      intermediary method_6156 Lnet/minecraft/class_1316;method_6156()V
      named stopJumping Lnet/minecraft/entity/JumpingMount;stopJumping()V
    • spawnPlayerReactionParticles

      protected void spawnPlayerReactionParticles(boolean positive)
      Mappings:
      Namespace Name Mixin selector
      official B Lbod;B(Z)V
      intermediary method_6760 Lnet/minecraft/class_1496;method_6760(Z)V
      named spawnPlayerReactionParticles Lnet/minecraft/entity/passive/AbstractHorseEntity;spawnPlayerReactionParticles(Z)V
    • handleStatus

      public void handleStatus(byte status)
      Overrides:
      handleStatus in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbaq;a(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • updatePassengerPosition

      public void updatePassengerPosition(Entity passenger)
      Overrides:
      updatePassengerPosition in class Entity
      Mappings:
      Namespace Name Mixin selector
      official i Lbaq;i(Lbaq;)V
      intermediary method_5865 Lnet/minecraft/class_1297;method_5865(Lnet/minecraft/class_1297;)V
      named updatePassengerPosition Lnet/minecraft/entity/Entity;updatePassengerPosition(Lnet/minecraft/entity/Entity;)V
    • getChildHealthBonus

      protected float getChildHealthBonus(Random random)
      Mappings:
      Namespace Name Mixin selector
      official b Lbod;b(Lalu;)F
      intermediary method_6754 Lnet/minecraft/class_1496;method_6754(Lnet/minecraft/class_5819;)F
      named getChildHealthBonus Lnet/minecraft/entity/passive/AbstractHorseEntity;getChildHealthBonus(Lnet/minecraft/util/math/random/Random;)F
    • getChildJumpStrengthBonus

      protected double getChildJumpStrengthBonus(Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbod;c(Lalu;)D
      intermediary method_6774 Lnet/minecraft/class_1496;method_6774(Lnet/minecraft/class_5819;)D
      named getChildJumpStrengthBonus Lnet/minecraft/entity/passive/AbstractHorseEntity;getChildJumpStrengthBonus(Lnet/minecraft/util/math/random/Random;)D
    • getChildMovementSpeedBonus

      protected double getChildMovementSpeedBonus(Random random)
      Mappings:
      Namespace Name Mixin selector
      official d Lbod;d(Lalu;)D
      intermediary method_6728 Lnet/minecraft/class_1496;method_6728(Lnet/minecraft/class_5819;)D
      named getChildMovementSpeedBonus Lnet/minecraft/entity/passive/AbstractHorseEntity;getChildMovementSpeedBonus(Lnet/minecraft/util/math/random/Random;)D
    • isClimbing

      public boolean isClimbing()
      Overrides:
      isClimbing in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official b_ Lbbf;b_()Z
      intermediary method_6101 Lnet/minecraft/class_1309;method_6101()Z
      named isClimbing Lnet/minecraft/entity/LivingEntity;isClimbing()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
    • hasArmorSlot

      public boolean hasArmorSlot()
      Whether this horse has a slot for custom equipment besides a saddle.

      In the item slot argument type, the slot is referred to as horse.armor. In this horse's screen, it appears in the middle of the left side, and right below the saddle slot if this horse has a saddle slot.

      This is used by horse armors and llama carpets, but can be refitted to any purpose.

      Mappings:
      Namespace Name Mixin selector
      official gm Lbod;gm()Z
      intermediary method_6735 Lnet/minecraft/class_1496;method_6735()Z
      named hasArmorSlot Lnet/minecraft/entity/passive/AbstractHorseEntity;hasArmorSlot()Z
    • hasArmorInSlot

      public boolean hasArmorInSlot()
      Whether this horse already has an item stack in its horse armor slot.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official gn Lbod;gn()Z
      intermediary method_6753 Lnet/minecraft/class_1496;method_6753()Z
      named hasArmorInSlot Lnet/minecraft/entity/passive/AbstractHorseEntity;hasArmorInSlot()Z
    • isHorseArmor

      public boolean isHorseArmor(ItemStack item)
      Whether the given item stack is valid for this horse's armor slot.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lbod;m(Lcaa;)Z
      intermediary method_6773 Lnet/minecraft/class_1496;method_6773(Lnet/minecraft/class_1799;)Z
      named isHorseArmor Lnet/minecraft/entity/passive/AbstractHorseEntity;isHorseArmor(Lnet/minecraft/item/ItemStack;)Z
    • createInventoryStackReference

      private StackReference createInventoryStackReference(int slot, Predicate<ItemStack> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lbod;a(ILjava/util/function/Predicate;)Lbbw;
      intermediary method_32335 Lnet/minecraft/class_1496;method_32335(ILjava/util/function/Predicate;)Lnet/minecraft/class_5630;
      named createInventoryStackReference Lnet/minecraft/entity/passive/AbstractHorseEntity;createInventoryStackReference(ILjava/util/function/Predicate;)Lnet/minecraft/inventory/StackReference;
    • getStackReference

      public StackReference getStackReference(int mappedIndex)
      Obtains a stack reference to be modified. Used by commands like /loot or /item.
      Overrides:
      getStackReference in class LivingEntity
      Parameters:
      mappedIndex - the mapped index as given by the item slot argument
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lbaq;k(I)Lbbw;
      intermediary method_32318 Lnet/minecraft/class_1297;method_32318(I)Lnet/minecraft/class_5630;
      named getStackReference Lnet/minecraft/entity/Entity;getStackReference(I)Lnet/minecraft/inventory/StackReference;
    • getPrimaryPassenger

      @Nullable public @Nullable LivingEntity getPrimaryPassenger()
      Overrides:
      getPrimaryPassenger in class Entity
      Mappings:
      Namespace Name Mixin selector
      official go Lbod;go()Lbbf;
      intermediary method_42167 Lnet/minecraft/class_1496;method_42167()Lnet/minecraft/class_1309;
      named getPrimaryPassenger Lnet/minecraft/entity/passive/AbstractHorseEntity;getPrimaryPassenger()Lnet/minecraft/entity/LivingEntity;
    • locateSafeDismountingPos

      @Nullable private @Nullable Vec3d locateSafeDismountingPos(Vec3d offset, LivingEntity passenger)
      Mappings:
      Namespace Name Mixin selector
      official a Lbod;a(Ldvt;Lbbf;)Ldvt;
      intermediary method_27930 Lnet/minecraft/class_1496;method_27930(Lnet/minecraft/class_243;Lnet/minecraft/class_1309;)Lnet/minecraft/class_243;
      named locateSafeDismountingPos Lnet/minecraft/entity/passive/AbstractHorseEntity;locateSafeDismountingPos(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d;
    • updatePassengerForDismount

      public Vec3d updatePassengerForDismount(LivingEntity passenger)
      Overrides:
      updatePassengerForDismount in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lbbf;)Ldvt;
      intermediary method_24829 Lnet/minecraft/class_1297;method_24829(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243;
      named updatePassengerForDismount Lnet/minecraft/entity/Entity;updatePassengerForDismount(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d;
    • initAttributes

      protected void initAttributes(Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lbod;a(Lalu;)V
      intermediary method_6001 Lnet/minecraft/class_1496;method_6001(Lnet/minecraft/class_5819;)V
      named initAttributes Lnet/minecraft/entity/passive/AbstractHorseEntity;initAttributes(Lnet/minecraft/util/math/random/Random;)V
    • initialize

      @Nullable public @Nullable 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;
    • areInventoriesDifferent

      public boolean areInventoriesDifferent(Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      official b Lbod;b(Lazf;)Z
      intermediary method_33338 Lnet/minecraft/class_1496;method_33338(Lnet/minecraft/class_1263;)Z
      named areInventoriesDifferent Lnet/minecraft/entity/passive/AbstractHorseEntity;areInventoriesDifferent(Lnet/minecraft/inventory/Inventory;)Z