Class DisplayEntity.ItemDisplayEntity

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

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

    • ITEM_NBT_KEY

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

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

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

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

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

      @Nullable private @Nullable DisplayEntity.ItemDisplayEntity.Data data
      Mappings:
      Namespace Name Mixin selector
      official u Lbip$g;u:Lbip$g$a;
      intermediary field_43187 Lnet/minecraft/class_8113$class_8122;field_43187:Lnet/minecraft/class_8113$class_8122$class_8226;
      named data Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;data:Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;
  • Constructor Details

    • ItemDisplayEntity

      public ItemDisplayEntity(EntityType<?> 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

    • initDataTracker

      protected void initDataTracker()
      Initializes data tracker.
      Overrides:
      initDataTracker in class DisplayEntity
      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
    • 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 DisplayEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbiq;a(Laee;)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
    • getItemStack

      ItemStack getItemStack()
      Mappings:
      Namespace Name Mixin selector
      official t Lbip$g;t()Lcjf;
      intermediary method_48900 Lnet/minecraft/class_8113$class_8122;method_48900()Lnet/minecraft/class_1799;
      named getItemStack Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getItemStack()Lnet/minecraft/item/ItemStack;
    • setItemStack

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

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

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

      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
      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
    • writeCustomDataToNbt

      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
      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
    • getStackReference

      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
      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;
    • getData

      @Nullable public @Nullable DisplayEntity.ItemDisplayEntity.Data getData()
      Mappings:
      Namespace Name Mixin selector
      official s Lbip$g;s()Lbip$g$a;
      intermediary method_49782 Lnet/minecraft/class_8113$class_8122;method_49782()Lnet/minecraft/class_8113$class_8122$class_8226;
      named getData Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;getData()Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;
    • refreshData

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