Class DisplayEntity.StencilDisplayEntity

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

public static class DisplayEntity.StencilDisplayEntity extends DisplayEntity
Mappings:
Namespace Name
official biq$m
intermediary net/minecraft/class_8113$class_8399
named net/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity
  • Field Details

    • COLOR_NBT_KEY

      private static final String COLOR_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official o Lbiq$m;o:Ljava/lang/String;
      intermediary field_44071 Lnet/minecraft/class_8113$class_8399;field_44071:Ljava/lang/String;
      named COLOR_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;COLOR_NBT_KEY:Ljava/lang/String;
    • LOD_NBT_KEY

      private static final String LOD_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lbiq$m;p:Ljava/lang/String;
      intermediary field_44072 Lnet/minecraft/class_8113$class_8399;field_44072:Ljava/lang/String;
      named LOD_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;LOD_NBT_KEY:Ljava/lang/String;
    • SHAPE_NBT_KEY

      private static final String SHAPE_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official q Lbiq$m;q:Ljava/lang/String;
      intermediary field_44073 Lnet/minecraft/class_8113$class_8399;field_44073:Ljava/lang/String;
      named SHAPE_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;SHAPE_NBT_KEY:Ljava/lang/String;
    • COLOR

      private static final TrackedData<Integer> COLOR
      Mappings:
      Namespace Name Mixin selector
      official r Lbiq$m;r:Lacg;
      intermediary field_44074 Lnet/minecraft/class_8113$class_8399;field_44074:Lnet/minecraft/class_2940;
      named COLOR Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;COLOR:Lnet/minecraft/entity/data/TrackedData;
    • LOD

      private static final TrackedData<Integer> LOD
      Mappings:
      Namespace Name Mixin selector
      official s Lbiq$m;s:Lacg;
      intermediary field_44075 Lnet/minecraft/class_8113$class_8399;field_44075:Lnet/minecraft/class_2940;
      named LOD Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;LOD:Lnet/minecraft/entity/data/TrackedData;
    • SHAPE

      private static final TrackedData<Integer> SHAPE
      Mappings:
      Namespace Name Mixin selector
      official t Lbiq$m;t:Lacg;
      intermediary field_44076 Lnet/minecraft/class_8113$class_8399;field_44076:Lnet/minecraft/class_2940;
      named SHAPE Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;SHAPE:Lnet/minecraft/entity/data/TrackedData;
    • STENCIL_RENDERING_DATA_IDS

      private static final IntSet STENCIL_RENDERING_DATA_IDS
      Mappings:
      Namespace Name Mixin selector
      official u Lbiq$m;u:Lit/unimi/dsi/fastutil/ints/IntSet;
      intermediary field_44077 Lnet/minecraft/class_8113$class_8399;field_44077:Lit/unimi/dsi/fastutil/ints/IntSet;
      named STENCIL_RENDERING_DATA_IDS Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;STENCIL_RENDERING_DATA_IDS:Lit/unimi/dsi/fastutil/ints/IntSet;
    • data

      Mappings:
      Namespace Name Mixin selector
      official aF Lbiq$m;aF:Lbiq$m$a;
      intermediary field_44070 Lnet/minecraft/class_8113$class_8399;field_44070:Lnet/minecraft/class_8113$class_8399$class_8400;
      named data Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;data:Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity$Data;
  • Constructor Details

    • StencilDisplayEntity

      public StencilDisplayEntity(EntityType<?> entityType, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbir;<init>(Lbiv;Lcql;)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

    • readCustomDataFromNbt

      protected void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses has 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 Lbir;a(Lqr;)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 has 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 Lbir;b(Lqr;)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
    • initDataTracker

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

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

      Mappings:
      Namespace Name Mixin selector
      official o Lbiq$m;o()Lbiq$m$a;
      intermediary method_50628 Lnet/minecraft/class_8113$class_8399;method_50628()Lnet/minecraft/class_8113$class_8399$class_8400;
      named getData Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;getData()Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity$Data;
    • getColor

      private int getColor()
      Mappings:
      Namespace Name Mixin selector
      official p Lbiq$m;p()I
      intermediary method_50629 Lnet/minecraft/class_8113$class_8399;method_50629()I
      named getColor Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;getColor()I
    • setColor

      private void setColor(int color)
      Mappings:
      Namespace Name Mixin selector
      official d Lbiq$m;d(I)V
      intermediary method_50625 Lnet/minecraft/class_8113$class_8399;method_50625(I)V
      named setColor Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;setColor(I)V
    • getLod

      private int getLod()
      Mappings:
      Namespace Name Mixin selector
      official q Lbiq$m;q()I
      intermediary method_50630 Lnet/minecraft/class_8113$class_8399;method_50630()I
      named getLod Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;getLod()I
    • setLod

      private void setLod(int lod)
      Mappings:
      Namespace Name Mixin selector
      official l Lbiq$m;l(I)V
      intermediary method_50626 Lnet/minecraft/class_8113$class_8399;method_50626(I)V
      named setLod Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;setLod(I)V
    • getShape

      private int getShape()
      Mappings:
      Namespace Name Mixin selector
      official r Lbiq$m;r()I
      intermediary method_50631 Lnet/minecraft/class_8113$class_8399;method_50631()I
      named getShape Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;getShape()I
    • setShape

      private void setShape(int shape)
      Mappings:
      Namespace Name Mixin selector
      official m Lbiq$m;m(I)V
      intermediary method_50627 Lnet/minecraft/class_8113$class_8399;method_50627(I)V
      named setShape Lnet/minecraft/entity/decoration/DisplayEntity$StencilDisplayEntity;setShape(I)V