Class DisplayEntity.TextDisplayEntity

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

public static class DisplayEntity.TextDisplayEntity extends DisplayEntity
Mappings:
Namespace Name
official bfi$k
intermediary net/minecraft/class_8113$class_8123
named net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity
  • Field Details

    • TEXT_NBT_KEY

      public static final String TEXT_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official o Lbfi$k;o:Ljava/lang/String;
      intermediary field_42443 Lnet/minecraft/class_8113$class_8123;field_42443:Ljava/lang/String;
      named TEXT_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;TEXT_NBT_KEY:Ljava/lang/String;
    • LINE_WIDTH_NBT_KEY

      private static final String LINE_WIDTH_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aD Lbfi$k;aD:Ljava/lang/String;
      intermediary field_42427 Lnet/minecraft/class_8113$class_8123;field_42427:Ljava/lang/String;
      named LINE_WIDTH_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;LINE_WIDTH_NBT_KEY:Ljava/lang/String;
    • TEXT_OPACITY_NBT_KEY

      private static final String TEXT_OPACITY_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aE Lbfi$k;aE:Ljava/lang/String;
      intermediary field_42428 Lnet/minecraft/class_8113$class_8123;field_42428:Ljava/lang/String;
      named TEXT_OPACITY_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;TEXT_OPACITY_NBT_KEY:Ljava/lang/String;
    • BACKGROUND_NBT_KEY

      private static final String BACKGROUND_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aF Lbfi$k;aF:Ljava/lang/String;
      intermediary field_42429 Lnet/minecraft/class_8113$class_8123;field_42429:Ljava/lang/String;
      named BACKGROUND_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;BACKGROUND_NBT_KEY:Ljava/lang/String;
    • SHADOW_NBT_KEY

      private static final String SHADOW_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aG Lbfi$k;aG:Ljava/lang/String;
      intermediary field_42430 Lnet/minecraft/class_8113$class_8123;field_42430:Ljava/lang/String;
      named SHADOW_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;SHADOW_NBT_KEY:Ljava/lang/String;
    • SEE_THROUGH_NBT_KEY

      private static final String SEE_THROUGH_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aH Lbfi$k;aH:Ljava/lang/String;
      intermediary field_42431 Lnet/minecraft/class_8113$class_8123;field_42431:Ljava/lang/String;
      named SEE_THROUGH_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;SEE_THROUGH_NBT_KEY:Ljava/lang/String;
    • DEFAULT_BACKGROUND_NBT_KEY

      private static final String DEFAULT_BACKGROUND_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aI Lbfi$k;aI:Ljava/lang/String;
      intermediary field_42432 Lnet/minecraft/class_8113$class_8123;field_42432:Ljava/lang/String;
      named DEFAULT_BACKGROUND_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;DEFAULT_BACKGROUND_NBT_KEY:Ljava/lang/String;
    • ALIGNMENT_NBT_KEY

      private static final String ALIGNMENT_NBT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aJ Lbfi$k;aJ:Ljava/lang/String;
      intermediary field_42433 Lnet/minecraft/class_8113$class_8123;field_42433:Ljava/lang/String;
      named ALIGNMENT_NBT_KEY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;ALIGNMENT_NBT_KEY:Ljava/lang/String;
    • SHADOW_FLAG

      public static final byte SHADOW_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lbfi$k;p:B
      intermediary field_42444 Lnet/minecraft/class_8113$class_8123;field_42444:B
      named SHADOW_FLAG Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;SHADOW_FLAG:B
    • SEE_THROUGH_FLAG

      public static final byte SEE_THROUGH_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official q Lbfi$k;q:B
      intermediary field_42445 Lnet/minecraft/class_8113$class_8123;field_42445:B
      named SEE_THROUGH_FLAG Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;SEE_THROUGH_FLAG:B
    • DEFAULT_BACKGROUND_FLAG

      public static final byte DEFAULT_BACKGROUND_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lbfi$k;r:B
      intermediary field_42446 Lnet/minecraft/class_8113$class_8123;field_42446:B
      named DEFAULT_BACKGROUND_FLAG Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;DEFAULT_BACKGROUND_FLAG:B
    • LEFT_ALIGNMENT_FLAG

      public static final byte LEFT_ALIGNMENT_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official s Lbfi$k;s:B
      intermediary field_42447 Lnet/minecraft/class_8113$class_8123;field_42447:B
      named LEFT_ALIGNMENT_FLAG Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;LEFT_ALIGNMENT_FLAG:B
    • RIGHT_ALIGNMENT_FLAG

      public static final byte RIGHT_ALIGNMENT_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official t Lbfi$k;t:B
      intermediary field_42448 Lnet/minecraft/class_8113$class_8123;field_42448:B
      named RIGHT_ALIGNMENT_FLAG Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;RIGHT_ALIGNMENT_FLAG:B
    • INITIAL_TEXT_OPACITY

      private static final byte INITIAL_TEXT_OPACITY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official aK Lbfi$k;aK:B
      intermediary field_42434 Lnet/minecraft/class_8113$class_8123;field_42434:B
      named INITIAL_TEXT_OPACITY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;INITIAL_TEXT_OPACITY:B
    • INITIAL_BACKGROUND

      public static final int INITIAL_BACKGROUND
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official u Lbfi$k;u:I
      intermediary field_42449 Lnet/minecraft/class_8113$class_8123;field_42449:I
      named INITIAL_BACKGROUND Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;INITIAL_BACKGROUND:I
    • TEXT

      private static final TrackedData<Text> TEXT
      Mappings:
      Namespace Name Mixin selector
      official aL Lbfi$k;aL:Laby;
      intermediary field_42435 Lnet/minecraft/class_8113$class_8123;field_42435:Lnet/minecraft/class_2940;
      named TEXT Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;TEXT:Lnet/minecraft/entity/data/TrackedData;
    • LINE_WIDTH

      private static final TrackedData<Integer> LINE_WIDTH
      Mappings:
      Namespace Name Mixin selector
      official aM Lbfi$k;aM:Laby;
      intermediary field_42436 Lnet/minecraft/class_8113$class_8123;field_42436:Lnet/minecraft/class_2940;
      named LINE_WIDTH Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;LINE_WIDTH:Lnet/minecraft/entity/data/TrackedData;
    • BACKGROUND

      private static final TrackedData<Integer> BACKGROUND
      Mappings:
      Namespace Name Mixin selector
      official aN Lbfi$k;aN:Laby;
      intermediary field_42437 Lnet/minecraft/class_8113$class_8123;field_42437:Lnet/minecraft/class_2940;
      named BACKGROUND Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;BACKGROUND:Lnet/minecraft/entity/data/TrackedData;
    • TEXT_OPACITY

      private static final TrackedData<Byte> TEXT_OPACITY
      Mappings:
      Namespace Name Mixin selector
      official aO Lbfi$k;aO:Laby;
      intermediary field_42438 Lnet/minecraft/class_8113$class_8123;field_42438:Lnet/minecraft/class_2940;
      named TEXT_OPACITY Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;TEXT_OPACITY:Lnet/minecraft/entity/data/TrackedData;
    • TEXT_DISPLAY_FLAGS

      private static final TrackedData<Byte> TEXT_DISPLAY_FLAGS
      Mappings:
      Namespace Name Mixin selector
      official aP Lbfi$k;aP:Laby;
      intermediary field_42439 Lnet/minecraft/class_8113$class_8123;field_42439:Lnet/minecraft/class_2940;
      named TEXT_DISPLAY_FLAGS Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;TEXT_DISPLAY_FLAGS:Lnet/minecraft/entity/data/TrackedData;
    • TEXT_RENDERING_DATA_IDS

      private static final IntSet TEXT_RENDERING_DATA_IDS
      Mappings:
      Namespace Name Mixin selector
      official aQ Lbfi$k;aQ:Lit/unimi/dsi/fastutil/ints/IntSet;
      intermediary field_43188 Lnet/minecraft/class_8113$class_8123;field_43188:Lit/unimi/dsi/fastutil/ints/IntSet;
      named TEXT_RENDERING_DATA_IDS Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;TEXT_RENDERING_DATA_IDS:Lit/unimi/dsi/fastutil/ints/IntSet;
    • textLines

      Mappings:
      Namespace Name Mixin selector
      official aR Lbfi$k;aR:Lbfi$k$b;
      intermediary field_42442 Lnet/minecraft/class_8113$class_8123;field_42442:Lnet/minecraft/class_8113$class_8123$class_8125;
      named textLines Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;textLines:Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines;
    • data

      Mappings:
      Namespace Name Mixin selector
      official aS Lbfi$k;aS:Lbfi$k$e;
      intermediary field_43189 Lnet/minecraft/class_8113$class_8123;field_43189:Lnet/minecraft/class_8113$class_8123$class_8230;
      named data Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;data:Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;
  • Constructor Details

    • TextDisplayEntity

      public TextDisplayEntity(EntityType<?> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbfj;<init>(Lbfn;Lcmm;)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_ Lbfj;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 Lbfj;a(Laby;)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
    • getText

      private Text getText()
      Mappings:
      Namespace Name Mixin selector
      official p Lbfi$k;p()Lsw;
      intermediary method_48915 Lnet/minecraft/class_8113$class_8123;method_48915()Lnet/minecraft/class_2561;
      named getText Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;getText()Lnet/minecraft/text/Text;
    • setText

      private void setText(Text text)
      Mappings:
      Namespace Name Mixin selector
      official c Lbfi$k;c(Lsw;)V
      intermediary method_48911 Lnet/minecraft/class_8113$class_8123;method_48911(Lnet/minecraft/class_2561;)V
      named setText Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;setText(Lnet/minecraft/text/Text;)V
    • getLineWidth

      private int getLineWidth()
      Mappings:
      Namespace Name Mixin selector
      official q Lbfi$k;q()I
      intermediary method_48916 Lnet/minecraft/class_8113$class_8123;method_48916()I
      named getLineWidth Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;getLineWidth()I
    • setLineWidth

      private void setLineWidth(int lineWidth)
      Mappings:
      Namespace Name Mixin selector
      official b Lbfi$k;b(I)V
      intermediary method_48908 Lnet/minecraft/class_8113$class_8123;method_48908(I)V
      named setLineWidth Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;setLineWidth(I)V
    • getTextOpacity

      private byte getTextOpacity()
      Mappings:
      Namespace Name Mixin selector
      official r Lbfi$k;r()B
      intermediary method_48918 Lnet/minecraft/class_8113$class_8123;method_48918()B
      named getTextOpacity Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;getTextOpacity()B
    • setTextOpacity

      private void setTextOpacity(byte textOpacity)
      Mappings:
      Namespace Name Mixin selector
      official c Lbfi$k;c(B)V
      intermediary method_48909 Lnet/minecraft/class_8113$class_8123;method_48909(B)V
      named setTextOpacity Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;setTextOpacity(B)V
    • getBackground

      private int getBackground()
      Mappings:
      Namespace Name Mixin selector
      official s Lbfi$k;s()I
      intermediary method_48919 Lnet/minecraft/class_8113$class_8123;method_48919()I
      named getBackground Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;getBackground()I
    • setBackground

      private void setBackground(int background)
      Mappings:
      Namespace Name Mixin selector
      official c Lbfi$k;c(I)V
      intermediary method_48910 Lnet/minecraft/class_8113$class_8123;method_48910(I)V
      named setBackground Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;setBackground(I)V
    • getDisplayFlags

      private byte getDisplayFlags()
      Mappings:
      Namespace Name Mixin selector
      official t Lbfi$k;t()B
      intermediary method_48917 Lnet/minecraft/class_8113$class_8123;method_48917()B
      named getDisplayFlags Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;getDisplayFlags()B
    • setDisplayFlags

      private void setDisplayFlags(byte flags)
      Mappings:
      Namespace Name Mixin selector
      official d Lbfi$k;d(B)V
      intermediary method_48912 Lnet/minecraft/class_8113$class_8123;method_48912(B)V
      named setDisplayFlags Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;setDisplayFlags(B)V
    • readFlag

      private static byte readFlag(byte flags, NbtCompound nbt, String nbtKey, byte flag)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfi$k;a(BLqr;Ljava/lang/String;B)B
      intermediary method_48903 Lnet/minecraft/class_8113$class_8123;method_48903(BLnet/minecraft/class_2487;Ljava/lang/String;B)B
      named readFlag Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;readFlag(BLnet/minecraft/nbt/NbtCompound;Ljava/lang/String;B)B
    • 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 Lbfj;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
    • writeFlag

      private static void writeFlag(byte flags, NbtCompound nbt, String nbtKey, byte flag)
      Mappings:
      Namespace Name Mixin selector
      official b Lbfi$k;b(BLqr;Ljava/lang/String;B)V
      intermediary method_48907 Lnet/minecraft/class_8113$class_8123;method_48907(BLnet/minecraft/class_2487;Ljava/lang/String;B)V
      named writeFlag Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;writeFlag(BLnet/minecraft/nbt/NbtCompound;Ljava/lang/String;B)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 Lbfj;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
    • refreshData

      protected void refreshData(boolean shouldLerp, float lerpProgress)
      Specified by:
      refreshData in class DisplayEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbfi;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 Lbfi$k;o()Lbfi$k$e;
      intermediary method_49784 Lnet/minecraft/class_8113$class_8123;method_49784()Lnet/minecraft/class_8113$class_8123$class_8230;
      named getData Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;getData()Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;
    • copyData

      Mappings:
      Namespace Name Mixin selector
      official v Lbfi$k;v()Lbfi$k$e;
      intermediary method_49785 Lnet/minecraft/class_8113$class_8123;method_49785()Lnet/minecraft/class_8113$class_8123$class_8230;
      named copyData Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;copyData()Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;
    • getLerpedRenderState

      private DisplayEntity.TextDisplayEntity.Data getLerpedRenderState(DisplayEntity.TextDisplayEntity.Data data, float lerpProgress)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfi$k;a(Lbfi$k$e;F)Lbfi$k$e;
      intermediary method_49783 Lnet/minecraft/class_8113$class_8123;method_49783(Lnet/minecraft/class_8113$class_8123$class_8230;F)Lnet/minecraft/class_8113$class_8123$class_8230;
      named getLerpedRenderState Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;getLerpedRenderState(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;F)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;
    • splitLines

      Mappings:
      Namespace Name Mixin selector
      official a Lbfi$k;a(Lbfi$k$d;)Lbfi$k$b;
      intermediary method_48905 Lnet/minecraft/class_8113$class_8123;method_48905(Lnet/minecraft/class_8113$class_8123$class_8127;)Lnet/minecraft/class_8113$class_8123$class_8125;
      named splitLines Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;splitLines(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$LineSplitter;)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines;
    • getAlignment

      public static DisplayEntity.TextDisplayEntity.TextAlignment getAlignment(byte flags)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfi$k;a(B)Lbfi$k$a;
      intermediary method_48902 Lnet/minecraft/class_8113$class_8123;method_48902(B)Lnet/minecraft/class_8113$class_8123$class_8124;
      named getAlignment Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;getAlignment(B)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment;