Class DisplayEntity.ItemDisplayEntity

java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.decoration.DisplayEntity
net.minecraft.entity.decoration.DisplayEntity.ItemDisplayEntity
All Implemented Interfaces:
DataTracked, ScoreHolder, CommandOutput, Nameable, EntityLike
Enclosing class:
DisplayEntity

public static class DisplayEntity.ItemDisplayEntity extends DisplayEntity
Mappings:
Namespace Name
named net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity
intermediary net/minecraft/class_8113$class_8122
official bsu$g
  • Field Details Link icon

    • ITEM_NBT_KEY Link icon

      private static final String ITEM_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ITEM_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_NBT_KEY:Ljava/lang/String;
      intermediary field_42421 Lnet/minecraft/class_8113$class_8122;field_42421:Ljava/lang/String;
      official p Lbsu$g;p:Ljava/lang/String;
    • ITEM_DISPLAY_NBT_KEY Link icon

      private static final String ITEM_DISPLAY_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ITEM_DISPLAY_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_DISPLAY_NBT_KEY:Ljava/lang/String;
      intermediary field_42422 Lnet/minecraft/class_8113$class_8122;field_42422:Ljava/lang/String;
      official q Lbsu$g;q:Ljava/lang/String;
    • ITEM Link icon

      private static final TrackedData<ItemStack> ITEM
      Mappings:
      Namespace Name Mixin selector
      named ITEM Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_42423 Lnet/minecraft/class_8113$class_8122;field_42423:Lnet/minecraft/class_2940;
      official r Lbsu$g;r:Lakk;
    • ITEM_DISPLAY Link icon

      private static final TrackedData<Byte> ITEM_DISPLAY
      Mappings:
      Namespace Name Mixin selector
      named ITEM_DISPLAY Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;ITEM_DISPLAY:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_42424 Lnet/minecraft/class_8113$class_8122;field_42424:Lnet/minecraft/class_2940;
      official s Lbsu$g;s:Lakk;
    • stackReference Link icon

      private final StackReference stackReference
      Mappings:
      Namespace Name Mixin selector
      named stackReference Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;stackReference:Lnet/minecraft/inventory/StackReference;
      intermediary field_42425 Lnet/minecraft/class_8113$class_8122;field_42425:Lnet/minecraft/class_5630;
      official t Lbsu$g;t:Lbui;
    • data Link icon

      Mappings:
      Namespace Name Mixin selector
      named data Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;data:Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;
      intermediary field_43187 Lnet/minecraft/class_8113$class_8122;field_43187:Lnet/minecraft/class_8113$class_8122$class_8226;
      official u Lbsu$g;u:Lbsu$g$a;
  • Constructor Details Link icon

    • ItemDisplayEntity Link icon

      public ItemDisplayEntity(EntityType<?> 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> Lbsv;<init>(Lbtb;Ldbz;)V
  • Method Details Link icon

    • initDataTracker Link icon

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class DisplayEntity
      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 Lbsv;a(Lako$a;)V
    • onTrackedDataSet Link icon

      public void onTrackedDataSet(TrackedData<?> data)
      Specified by:
      onTrackedDataSet in interface DataTracked
      Overrides:
      onTrackedDataSet in class DisplayEntity
      Mappings:
      Namespace Name Mixin selector
      named onTrackedDataSet Lnet/minecraft/entity/data/DataTracked;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
      intermediary method_5674 Lnet/minecraft/class_9221;method_5674(Lnet/minecraft/class_2940;)V
      official a Lakn;a(Lakk;)V
    • getItemStack Link icon

      private ItemStack getItemStack()
      Mappings:
      Namespace Name Mixin selector
      named getItemStack Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getItemStack()Lnet/minecraft/item/ItemStack;
      intermediary method_48900 Lnet/minecraft/class_8113$class_8122;method_48900()Lnet/minecraft/class_1799;
      official u Lbsu$g;u()Lcuq;
    • setItemStack Link icon

      private void setItemStack(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      named setItemStack Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;setItemStack(Lnet/minecraft/item/ItemStack;)V
      intermediary method_48897 Lnet/minecraft/class_8113$class_8122;method_48897(Lnet/minecraft/class_1799;)V
      official a Lbsu$g;a(Lcuq;)V
    • setTransformationMode Link icon

      private void setTransformationMode(ModelTransformationMode transformationMode)
      Mappings:
      Namespace Name Mixin selector
      named setTransformationMode Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;setTransformationMode(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)V
      intermediary method_48896 Lnet/minecraft/class_8113$class_8122;method_48896(Lnet/minecraft/class_811;)V
      official a Lbsu$g;a(Lcun;)V
    • getTransformationMode Link icon

      private ModelTransformationMode getTransformationMode()
      Mappings:
      Namespace Name Mixin selector
      named getTransformationMode Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getTransformationMode()Lnet/minecraft/client/render/model/json/ModelTransformationMode;
      intermediary method_48901 Lnet/minecraft/class_8113$class_8122;method_48901()Lnet/minecraft/class_811;
      official v Lbsu$g;v()Lcun;
    • readCustomDataFromNbt Link icon

      protected 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 DisplayEntity
      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 Lbsv;a(Lus;)V
    • writeCustomDataToNbt Link icon

      protected 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 DisplayEntity
      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 Lbsv;b(Lus;)V
    • getStackReference Link icon

      public StackReference getStackReference(int mappedIndex)
      Obtains a stack reference to be modified. Used by commands like /loot or /item.
      Overrides:
      getStackReference in class Entity
      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_ Lbsv;a_(I)Lbui;
    • getData Link icon

      Mappings:
      Namespace Name Mixin selector
      named getData Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getData()Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;
      intermediary method_49782 Lnet/minecraft/class_8113$class_8122;method_49782()Lnet/minecraft/class_8113$class_8122$class_8226;
      official s Lbsu$g;s()Lbsu$g$a;
    • refreshData Link icon

      protected void refreshData(boolean shouldLerp, float lerpProgress)
      Specified by:
      refreshData in class DisplayEntity
      Mappings:
      Namespace Name Mixin selector
      named refreshData Lnet/minecraft/entity/decoration/DisplayEntity;refreshData(ZF)V
      intermediary method_49776 Lnet/minecraft/class_8113;method_49776(ZF)V
      official a Lbsu;a(ZF)V