Package net.minecraft.text
Interface Text
- All Superinterfaces:
com.mojang.brigadier.Message,StringVisitable
- All Known Implementing Classes:
MutableText
A text. Can be converted to and from JSON format.
Each text has a tree structure, embodying all its siblings. To iterate contents in the text and all
its siblings, call visit methods.
This interface does not expose mutation operations. For mutation,
refer to MutableText.
- See Also:
- Mappings:
Namespace Name official swintermediary net/minecraft/class_2561named net/minecraft/text/Text
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.text.StringVisitable
StringVisitable.StyledVisitor<T>, StringVisitable.Visitor<T> -
Field Summary
Fields inherited from interface net.minecraft.text.StringVisitable
EMPTY, TERMINATE_VISIT -
Method Summary
Modifier and TypeMethodDescriptiondefault StringasTruncatedString(int length) Returns the full string representation of this text, truncated beyond the suppliedlength.default booleanReturns whether the text containstext, without considering styles.default MutableTextcopy()Copies the text's content, the style, and the siblings.default MutableTextCopies the text's content, excluding the styles or siblings.static MutableTextempty()Returns the content of the text.Returns the siblings of this text.default StringgetStyle()Returns the style of this text.getWithStyle(Style style) static MutableTextstatic MutableTextstatic MutableTextnbt(String rawPath, boolean interpret, Optional<Text> separator, NbtDataSource dataSource) static TextCreates a literal text with the given string as content.static MutableTextstatic MutableTextstatic MutableTexttranslatable(String key) static MutableTexttranslatable(String key, Object[] args) static MutableTexttranslatableWithFallback(String key, @Nullable String fallback) static MutableTexttranslatableWithFallback(String key, @Nullable String fallback, Object[] args) default <T> Optional<T>visit(StringVisitable.StyledVisitor<T> styledVisitor, Style style) Supplies this visitable's literal content and contextual style to the visitor.default <T> Optional<T>visit(StringVisitable.Visitor<T> visitor) Supplies this visitable's literal content to the visitor.
-
Method Details
-
getStyle
Style getStyle()Returns the style of this text.- Mappings:
Namespace Name Mixin selector official aLsw;a()Lts;intermediary method_10866Lnet/minecraft/class_2561;method_10866()Lnet/minecraft/class_2583;named getStyleLnet/minecraft/text/Text;getStyle()Lnet/minecraft/text/Style;
-
getContent
TextContent getContent()Returns the content of the text.- Returns:
- the content of the text
- Mappings:
Namespace Name Mixin selector official bLsw;b()Lsx;intermediary method_10851Lnet/minecraft/class_2561;method_10851()Lnet/minecraft/class_7417;named getContentLnet/minecraft/text/Text;getContent()Lnet/minecraft/text/TextContent;
-
getString
- Specified by:
getStringin interfacecom.mojang.brigadier.Message- Specified by:
getStringin interfaceStringVisitable
-
asTruncatedString
Returns the full string representation of this text, truncated beyond the suppliedlength.- Parameters:
length- the max length allowed for the string representation of the text- Mappings:
Namespace Name Mixin selector official aLsw;a(I)Ljava/lang/String;intermediary method_10858Lnet/minecraft/class_2561;method_10858(I)Ljava/lang/String;named asTruncatedStringLnet/minecraft/text/Text;asTruncatedString(I)Ljava/lang/String;
-
getSiblings
Returns the siblings of this text.- Mappings:
Namespace Name Mixin selector official cLsw;c()Ljava/util/List;intermediary method_10855Lnet/minecraft/class_2561;method_10855()Ljava/util/List;named getSiblingsLnet/minecraft/text/Text;getSiblings()Ljava/util/List;
-
copyContentOnly
Copies the text's content, excluding the styles or siblings.- Mappings:
Namespace Name Mixin selector official dLsw;d()Ltj;intermediary method_27662Lnet/minecraft/class_2561;method_27662()Lnet/minecraft/class_5250;named copyContentOnlyLnet/minecraft/text/Text;copyContentOnly()Lnet/minecraft/text/MutableText;
-
copy
Copies the text's content, the style, and the siblings.A shallow copy is made for the siblings.
- Mappings:
Namespace Name Mixin selector official eLsw;e()Ltj;intermediary method_27661Lnet/minecraft/class_2561;method_27661()Lnet/minecraft/class_5250;named copyLnet/minecraft/text/Text;copy()Lnet/minecraft/text/MutableText;
-
asOrderedText
OrderedText asOrderedText()- Mappings:
Namespace Name Mixin selector official fLsw;f()Laom;intermediary method_30937Lnet/minecraft/class_2561;method_30937()Lnet/minecraft/class_5481;named asOrderedTextLnet/minecraft/text/Text;asOrderedText()Lnet/minecraft/text/OrderedText;
-
visit
Supplies this visitable's literal content and contextual style to the visitor.- Specified by:
visitin interfaceStringVisitable- Parameters:
styledVisitor- the visitorstyle- the contextual style- Returns:
Optional.empty()if the visit finished, or a terminating result from thevisitor- Mappings:
Namespace Name Mixin selector official aLta;a(Lta$b;Lts;)Ljava/util/Optional;intermediary method_27658Lnet/minecraft/class_5348;method_27658(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional;named visitLnet/minecraft/text/StringVisitable;visit(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional;
-
visit
Supplies this visitable's literal content to the visitor.- Specified by:
visitin interfaceStringVisitable- Parameters:
visitor- the visitor- Returns:
Optional.empty()if the visit finished, or a terminating result from thevisitor- Mappings:
Namespace Name Mixin selector official aLta;a(Lta$a;)Ljava/util/Optional;intermediary method_27657Lnet/minecraft/class_5348;method_27657(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional;named visitLnet/minecraft/text/StringVisitable;visit(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional;
-
withoutStyle
- Mappings:
Namespace Name Mixin selector official gLsw;g()Ljava/util/List;intermediary method_44746Lnet/minecraft/class_2561;method_44746()Ljava/util/List;named withoutStyleLnet/minecraft/text/Text;withoutStyle()Ljava/util/List;
-
getWithStyle
- Mappings:
Namespace Name Mixin selector official aLsw;a(Lts;)Ljava/util/List;intermediary method_36136Lnet/minecraft/class_2561;method_36136(Lnet/minecraft/class_2583;)Ljava/util/List;named getWithStyleLnet/minecraft/text/Text;getWithStyle(Lnet/minecraft/text/Style;)Ljava/util/List;
-
contains
Returns whether the text containstext, without considering styles.- Returns:
- whether the text contains
text, without considering styles - Mappings:
Namespace Name Mixin selector official aLsw;a(Lsw;)Zintermediary method_44745Lnet/minecraft/class_2561;method_44745(Lnet/minecraft/class_2561;)Znamed containsLnet/minecraft/text/Text;contains(Lnet/minecraft/text/Text;)Z
-
of
Creates a literal text with the given string as content.- Mappings:
Namespace Name Mixin selector official aLsw;a(Ljava/lang/String;)Lsw;intermediary method_30163Lnet/minecraft/class_2561;method_30163(Ljava/lang/String;)Lnet/minecraft/class_2561;named ofLnet/minecraft/text/Text;of(Ljava/lang/String;)Lnet/minecraft/text/Text;
-
literal
- Mappings:
Namespace Name Mixin selector official bLsw;b(Ljava/lang/String;)Ltj;intermediary method_43470Lnet/minecraft/class_2561;method_43470(Ljava/lang/String;)Lnet/minecraft/class_5250;named literalLnet/minecraft/text/Text;literal(Ljava/lang/String;)Lnet/minecraft/text/MutableText;
-
translatable
- Mappings:
Namespace Name Mixin selector official cLsw;c(Ljava/lang/String;)Ltj;intermediary method_43471Lnet/minecraft/class_2561;method_43471(Ljava/lang/String;)Lnet/minecraft/class_5250;named translatableLnet/minecraft/text/Text;translatable(Ljava/lang/String;)Lnet/minecraft/text/MutableText;
-
translatable
- Mappings:
Namespace Name Mixin selector official aLsw;a(Ljava/lang/String;[Ljava/lang/Object;)Ltj;intermediary method_43469Lnet/minecraft/class_2561;method_43469(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250;named translatableLnet/minecraft/text/Text;translatable(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText;
-
translatableWithFallback
- Mappings:
Namespace Name Mixin selector official aLsw;a(Ljava/lang/String;Ljava/lang/String;)Ltj;intermediary method_48321Lnet/minecraft/class_2561;method_48321(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5250;named translatableWithFallbackLnet/minecraft/text/Text;translatableWithFallback(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/MutableText;
-
translatableWithFallback
static MutableText translatableWithFallback(String key, @Nullable @Nullable String fallback, Object[] args) - Mappings:
Namespace Name Mixin selector official aLsw;a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ltj;intermediary method_48322Lnet/minecraft/class_2561;method_48322(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250;named translatableWithFallbackLnet/minecraft/text/Text;translatableWithFallback(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText;
-
empty
- Mappings:
Namespace Name Mixin selector official hLsw;h()Ltj;intermediary method_43473Lnet/minecraft/class_2561;method_43473()Lnet/minecraft/class_5250;named emptyLnet/minecraft/text/Text;empty()Lnet/minecraft/text/MutableText;
-
keybind
- Mappings:
Namespace Name Mixin selector official dLsw;d(Ljava/lang/String;)Ltj;intermediary method_43472Lnet/minecraft/class_2561;method_43472(Ljava/lang/String;)Lnet/minecraft/class_5250;named keybindLnet/minecraft/text/Text;keybind(Ljava/lang/String;)Lnet/minecraft/text/MutableText;
-
nbt
static MutableText nbt(String rawPath, boolean interpret, Optional<Text> separator, NbtDataSource dataSource) - Mappings:
Namespace Name Mixin selector official aLsw;a(Ljava/lang/String;ZLjava/util/Optional;Ltx;)Ltj;intermediary method_43468Lnet/minecraft/class_2561;method_43468(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/class_7419;)Lnet/minecraft/class_5250;named nbtLnet/minecraft/text/Text;nbt(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)Lnet/minecraft/text/MutableText;
-
score
- Mappings:
Namespace Name Mixin selector official bLsw;b(Ljava/lang/String;Ljava/lang/String;)Ltj;intermediary method_43466Lnet/minecraft/class_2561;method_43466(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5250;named scoreLnet/minecraft/text/Text;score(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/MutableText;
-
selector
- Mappings:
Namespace Name Mixin selector official aLsw;a(Ljava/lang/String;Ljava/util/Optional;)Ltj;intermediary method_43467Lnet/minecraft/class_2561;method_43467(Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/class_5250;named selectorLnet/minecraft/text/Text;selector(Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/text/MutableText;
-