Class AbstractDonkeyEntity

All Implemented Interfaces:
Attackable, JumpingMount, Mount, RideableInventory, Saddleable, Tameable, Targeter, InventoryChangedListener, CommandOutput, Nameable, EntityLike
Direct Known Subclasses:
DonkeyEntity, LlamaEntity, MuleEntity

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

    • CHEST

      private static final TrackedData<Boolean> CHEST
      Mappings:
      Namespace Name Mixin selector
      official bU Lbwp;bU:Laee;
      intermediary field_6943 Lnet/minecraft/class_1492;field_6943:Lnet/minecraft/class_2940;
      named CHEST Lnet/minecraft/entity/passive/AbstractDonkeyEntity;CHEST:Lnet/minecraft/entity/data/TrackedData;
    • field_30412

      public static final int field_30412
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bT Lbwp;bT:I
      intermediary field_30412 Lnet/minecraft/class_1492;field_30412:I
      named field_30412 Lnet/minecraft/entity/passive/AbstractDonkeyEntity;field_30412:I
  • Constructor Details

    • AbstractDonkeyEntity

      protected AbstractDonkeyEntity(EntityType<? extends AbstractDonkeyEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbiq;<init>(Lbiu;Lcpv;)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

    • initAttributes

      protected void initAttributes(Random random)
      Overrides:
      initAttributes in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbwq;a(Lasc;)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
    • initDataTracker

      protected void initDataTracker()
      Initializes data tracker.
      Overrides:
      initDataTracker in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbiq;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • createAbstractDonkeyAttributes

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

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

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

      protected int getInventorySize()
      Overrides:
      getInventorySize in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official Z_ Lbwq;Z_()I
      intermediary method_6750 Lnet/minecraft/class_1496;method_6750()I
      named getInventorySize Lnet/minecraft/entity/passive/AbstractHorseEntity;getInventorySize()I
    • getPassengerAttachmentY

      protected float getPassengerAttachmentY(EntityDimensions dimensions, float scaleFactor)
      Overrides:
      getPassengerAttachmentY in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbwq;a(Lbir;F)F
      intermediary method_52550 Lnet/minecraft/class_1496;method_52550(Lnet/minecraft/class_4048;F)F
      named getPassengerAttachmentY Lnet/minecraft/entity/passive/AbstractHorseEntity;getPassengerAttachmentY(Lnet/minecraft/entity/EntityDimensions;F)F
    • dropInventory

      protected void dropInventory()
      Overrides:
      dropInventory in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official ex Lbjg;ex()V
      intermediary method_16078 Lnet/minecraft/class_1309;method_16078()V
      named dropInventory Lnet/minecraft/entity/LivingEntity;dropInventory()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 AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbiq;b(Lqw;)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)
      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 AbstractHorseEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Lqw;)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
    • 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
      official a_ Lbiq;a_(I)Lbjy;
      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;
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AbstractHorseEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lbji;b(Lcbu;Lbgx;)Lbgy;
      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;
    • addChest

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

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

      public int getInventoryColumns()
      Mappings:
      Namespace Name Mixin selector
      official gl Lbwp;gl()I
      intermediary method_6702 Lnet/minecraft/class_1492;method_6702()I
      named getInventoryColumns Lnet/minecraft/entity/passive/AbstractDonkeyEntity;getInventoryColumns()I