Class AbstractDonkeyEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, JumpingMount, Leashable, Mount, RideableInventory, Tameable, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint
Direct Known Subclasses:
DonkeyEntity, LlamaEntity, MuleEntity

public abstract class AbstractDonkeyEntity extends AbstractHorseEntity
Mappings:
Namespace Name
named net/minecraft/entity/passive/AbstractDonkeyEntity
intermediary net/minecraft/class_1492
official cop
  • Field Details

    • CHEST

      private static final TrackedData<Boolean> CHEST
      Mappings:
      Namespace Name Mixin selector
      named CHEST Lnet/minecraft/entity/passive/AbstractDonkeyEntity;CHEST:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6943 Lnet/minecraft/class_1492;field_6943:Lnet/minecraft/class_2940;
      official ck Lcop;ck:Lalh;
    • DEFAULT_HAS_CHEST

      private static final boolean DEFAULT_HAS_CHEST
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_HAS_CHEST Lnet/minecraft/entity/passive/AbstractDonkeyEntity;DEFAULT_HAS_CHEST:Z
      intermediary field_57629 Lnet/minecraft/class_1492;field_57629:Z
      official cl Lcop;cl:Z
    • babyBaseDimensions

      private final EntityDimensions babyBaseDimensions
      Mappings:
      Namespace Name Mixin selector
      named babyBaseDimensions Lnet/minecraft/entity/passive/AbstractDonkeyEntity;babyBaseDimensions:Lnet/minecraft/entity/EntityDimensions;
      intermediary field_47806 Lnet/minecraft/class_1492;field_47806:Lnet/minecraft/class_4048;
      official cm Lcop;cm:Lbzp;
  • Constructor Details

    • AbstractDonkeyEntity

      protected AbstractDonkeyEntity(EntityType<? extends AbstractDonkeyEntity> 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> Lbzm;<init>(Lbzv;Ldmu;)V
  • Method Details

    • initAttributes

      protected void initAttributes(Random random)
      Overrides:
      initAttributes in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      named initAttributes Lnet/minecraft/entity/passive/AbstractHorseEntity;initAttributes(Lnet/minecraft/util/math/random/Random;)V
      intermediary method_6001 Lnet/minecraft/class_1496;method_6001(Lnet/minecraft/class_5819;)V
      official a Lcoq;a(Lbck;)V
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class AbstractHorseEntity
      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 Lbzm;a(Lall$a;)V
    • createAbstractDonkeyAttributes

      public static DefaultAttributeContainer.Builder createAbstractDonkeyAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createAbstractDonkeyAttributes Lnet/minecraft/entity/passive/AbstractDonkeyEntity;createAbstractDonkeyAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26898 Lnet/minecraft/class_1492;method_26898()Lnet/minecraft/class_5132$class_5133;
      official m Lcop;m()Lcbr$a;
    • hasChest

      public boolean hasChest()
      Mappings:
      Namespace Name Mixin selector
      named hasChest Lnet/minecraft/entity/passive/AbstractDonkeyEntity;hasChest()Z
      intermediary method_6703 Lnet/minecraft/class_1492;method_6703()Z
      official n Lcop;n()Z
    • setHasChest

      public void setHasChest(boolean hasChest)
      Mappings:
      Namespace Name Mixin selector
      named setHasChest Lnet/minecraft/entity/passive/AbstractDonkeyEntity;setHasChest(Z)V
      intermediary method_6704 Lnet/minecraft/class_1492;method_6704(Z)V
      official x Lcop;x(Z)V
    • getBaseDimensions

      public EntityDimensions getBaseDimensions(EntityPose pose)
      Overrides:
      getBaseDimensions in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getBaseDimensions Lnet/minecraft/entity/LivingEntity;getBaseDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
      intermediary method_55694 Lnet/minecraft/class_1309;method_55694(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      official e Lcam;e(Lcay;)Lbzp;
    • dropInventory

      protected void dropInventory(ServerWorld world)
      Overrides:
      dropInventory in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      named dropInventory Lnet/minecraft/entity/LivingEntity;dropInventory(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_16078 Lnet/minecraft/class_1309;method_16078(Lnet/minecraft/class_3218;)V
      official f Lcam;f(Laub;)V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • getStackReference

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

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AbstractHorseEntity
      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 Lcao;b(Lcut;Lbxi;)Lbxj;
    • addChest

      private void addChest(PlayerEntity player, ItemStack chest)
      Mappings:
      Namespace Name Mixin selector
      named addChest Lnet/minecraft/entity/passive/AbstractDonkeyEntity;addChest(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V
      intermediary method_45374 Lnet/minecraft/class_1492;method_45374(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V
      official d Lcop;d(Lcut;Ldcv;)V
    • getQuadLeashOffsets

      public Vec3d[] getQuadLeashOffsets()
      Specified by:
      getQuadLeashOffsets in interface Leashable
      Overrides:
      getQuadLeashOffsets in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      named getQuadLeashOffsets Lnet/minecraft/entity/Leashable;getQuadLeashOffsets()[Lnet/minecraft/util/math/Vec3d;
      intermediary method_70992 Lnet/minecraft/class_9817;method_70992()[Lnet/minecraft/class_243;
      official E Lcak;E()[Lfis;
    • playAddChestSound

      protected void playAddChestSound()
      Mappings:
      Namespace Name Mixin selector
      named playAddChestSound Lnet/minecraft/entity/passive/AbstractDonkeyEntity;playAddChestSound()V
      intermediary method_6705 Lnet/minecraft/class_1492;method_6705()V
      official t Lcop;t()V
    • getInventoryColumns

      public int getInventoryColumns()
      Overrides:
      getInventoryColumns in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      named getInventoryColumns Lnet/minecraft/entity/passive/AbstractHorseEntity;getInventoryColumns()I
      intermediary method_6702 Lnet/minecraft/class_1496;method_6702()I
      official ac_ Lcoq;ac_()I