Class BaseText

java.lang.Object
net.minecraft.text.BaseText
All Implemented Interfaces:
com.mojang.brigadier.Message, MutableText, StringVisitable, Text
Direct Known Subclasses:
KeybindText, LiteralText, NbtText, ScoreText, SelectorText, TranslatableText

public abstract class BaseText extends Object implements MutableText
Mappings:
Namespace Name
official oo
intermediary net/minecraft/class_2554
named net/minecraft/text/BaseText
  • Field Details

    • siblings

      protected final List<Text> siblings
      Mappings:
      Namespace Name Mixin selector
      official a Loo;a:Ljava/util/List;
      intermediary field_11729 Lnet/minecraft/class_2554;field_11729:Ljava/util/List;
      named siblings Lnet/minecraft/text/BaseText;siblings:Ljava/util/List;
    • orderedText

      private OrderedText orderedText
      Mappings:
      Namespace Name Mixin selector
      official d Loo;d:Lags;
      intermediary field_26623 Lnet/minecraft/class_2554;field_26623:Lnet/minecraft/class_5481;
      named orderedText Lnet/minecraft/text/BaseText;orderedText:Lnet/minecraft/text/OrderedText;
    • previousLanguage

      @Nullable private @Nullable Language previousLanguage
      Mappings:
      Namespace Name Mixin selector
      official e Loo;e:Lmv;
      intermediary field_26624 Lnet/minecraft/class_2554;field_26624:Lnet/minecraft/class_2477;
      named previousLanguage Lnet/minecraft/text/BaseText;previousLanguage:Lnet/minecraft/util/Language;
    • style

      private Style style
      Mappings:
      Namespace Name Mixin selector
      official f Loo;f:Lpc;
      intermediary field_11730 Lnet/minecraft/class_2554;field_11730:Lnet/minecraft/class_2583;
      named style Lnet/minecraft/text/BaseText;style:Lnet/minecraft/text/Style;
  • Constructor Details

    • BaseText

      public BaseText()
  • Method Details

    • append

      public MutableText append(Text text)
      Appends a text to this text's siblings.
      Specified by:
      append in interface MutableText
      Parameters:
      text - the sibling
      Mappings:
      Namespace Name Mixin selector
      official a Loy;a(Los;)Loy;
      intermediary method_10852 Lnet/minecraft/class_5250;method_10852(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250;
      named append Lnet/minecraft/text/MutableText;append(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText;
    • asString

      public String asString()
      Returns the string representation of this text itself, excluding siblings.
      Specified by:
      asString in interface Text
      Mappings:
      Namespace Name Mixin selector
      official a Los;a()Ljava/lang/String;
      intermediary method_10851 Lnet/minecraft/class_2561;method_10851()Ljava/lang/String;
      named asString Lnet/minecraft/text/Text;asString()Ljava/lang/String;
    • getSiblings

      public List<Text> getSiblings()
      Returns the siblings of this text.
      Specified by:
      getSiblings in interface Text
      Mappings:
      Namespace Name Mixin selector
      official b Los;b()Ljava/util/List;
      intermediary method_10855 Lnet/minecraft/class_2561;method_10855()Ljava/util/List;
      named getSiblings Lnet/minecraft/text/Text;getSiblings()Ljava/util/List;
    • setStyle

      public MutableText setStyle(Style style)
      Sets the style of this text.
      Specified by:
      setStyle in interface MutableText
      Mappings:
      Namespace Name Mixin selector
      official a Loy;a(Lpc;)Loy;
      intermediary method_10862 Lnet/minecraft/class_5250;method_10862(Lnet/minecraft/class_2583;)Lnet/minecraft/class_5250;
      named setStyle Lnet/minecraft/text/MutableText;setStyle(Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText;
    • getStyle

      public Style getStyle()
      Returns the style of this text.
      Specified by:
      getStyle in interface Text
      Mappings:
      Namespace Name Mixin selector
      official c Los;c()Lpc;
      intermediary method_10866 Lnet/minecraft/class_2561;method_10866()Lnet/minecraft/class_2583;
      named getStyle Lnet/minecraft/text/Text;getStyle()Lnet/minecraft/text/Style;
    • copy

      public abstract BaseText copy()
      Description copied from interface: Text
      Copies the text itself, excluding the styles or siblings.
      Specified by:
      copy in interface Text
      Mappings:
      Namespace Name Mixin selector
      official d Loo;d()Loo;
      intermediary method_27653 Lnet/minecraft/class_2554;method_27653()Lnet/minecraft/class_2554;
      named copy Lnet/minecraft/text/BaseText;copy()Lnet/minecraft/text/BaseText;
    • shallowCopy

      public final MutableText shallowCopy()
      Copies the text itself, the style, and the siblings.

      A shallow copy is made for the siblings.

      Specified by:
      shallowCopy in interface Text
      Mappings:
      Namespace Name Mixin selector
      official e Los;e()Loy;
      intermediary method_27661 Lnet/minecraft/class_2561;method_27661()Lnet/minecraft/class_5250;
      named shallowCopy Lnet/minecraft/text/Text;shallowCopy()Lnet/minecraft/text/MutableText;
    • asOrderedText

      public OrderedText asOrderedText()
      Specified by:
      asOrderedText in interface Text
      Mappings:
      Namespace Name Mixin selector
      official f Los;f()Lags;
      intermediary method_30937 Lnet/minecraft/class_2561;method_30937()Lnet/minecraft/class_5481;
      named asOrderedText Lnet/minecraft/text/Text;asOrderedText()Lnet/minecraft/text/OrderedText;
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Loo;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_2554;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/text/BaseText;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object