Package net.minecraft.text
Class TranslatableTextContent
java.lang.Object
net.minecraft.text.TranslatableTextContent
- All Implemented Interfaces:
 TextContent
- Mappings:
 Namespace Name named net/minecraft/text/TranslatableTextContentintermediary net/minecraft/class_2588official yz
- 
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.text.TextContent
TextContent.Type<T extends TextContent> - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Patternprivate final Object[]private static final com.mojang.serialization.Codec<Object> static final com.mojang.serialization.MapCodec<TranslatableTextContent> static final Object[]private final Stringprivate static final StringVisitableprivate static final StringVisitableprivate static final com.mojang.serialization.Codec<Object> private List<StringVisitable> static final TextContent.Type<TranslatableTextContent>  - 
Constructor Summary
ConstructorsConstructorDescriptionTranslatableTextContent(String key, @Nullable String fallback, Object[] args)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleanprivate voidforEachPart(String translation, Consumer<StringVisitable> partsConsumer) private StringVisitablegetArg(int index) Object[]getArgs()getKey()getType()inthashCode()static booleanisPrimitive(@Nullable Object argument) Returns whetherargumentis primitive.private static TranslatableTextContentparse(@Nullable ServerCommandSource source, @Nullable Entity sender, int depth) Parses this content into a basic mutable text without custom style or siblings.private static Object[]toOptionalList(Object[] args) toString()private voidprivate static com.mojang.serialization.DataResult<Object> <T> Optional<T> visit(StringVisitable.StyledVisitor<T> visitor, Style style) Visits this content.<T> Optional<T> visit(StringVisitable.Visitor<T> visitor) Visits this content. 
- 
Field Details
- 
EMPTY_ARGUMENTS
- Mappings:
 Namespace Name Mixin selector named EMPTY_ARGUMENTSLnet/minecraft/text/TranslatableTextContent;EMPTY_ARGUMENTS:[Ljava/lang/Object;intermediary field_24367Lnet/minecraft/class_2588;field_24367:[Ljava/lang/Object;official aLyz;a:[Ljava/lang/Object;
 - 
OBJECT_ARGUMENT_CODEC
- Mappings:
 Namespace Name Mixin selector named OBJECT_ARGUMENT_CODECLnet/minecraft/text/TranslatableTextContent;OBJECT_ARGUMENT_CODEC:Lcom/mojang/serialization/Codec;intermediary field_46635Lnet/minecraft/class_2588;field_46635:Lcom/mojang/serialization/Codec;official dLyz;d:Lcom/mojang/serialization/Codec;
 - 
ARGUMENT_CODEC
- Mappings:
 Namespace Name Mixin selector named ARGUMENT_CODECLnet/minecraft/text/TranslatableTextContent;ARGUMENT_CODEC:Lcom/mojang/serialization/Codec;intermediary field_46636Lnet/minecraft/class_2588;field_46636:Lcom/mojang/serialization/Codec;official eLyz;e:Lcom/mojang/serialization/Codec;
 - 
CODEC
- Mappings:
 Namespace Name Mixin selector named CODECLnet/minecraft/text/TranslatableTextContent;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_46633Lnet/minecraft/class_2588;field_46633:Lcom/mojang/serialization/MapCodec;official bLyz;b:Lcom/mojang/serialization/MapCodec;
 - 
TYPE
- Mappings:
 Namespace Name Mixin selector named TYPELnet/minecraft/text/TranslatableTextContent;TYPE:Lnet/minecraft/text/TextContent$Type;intermediary field_46634Lnet/minecraft/class_2588;field_46634:Lnet/minecraft/class_7417$class_8823;official cLyz;c:Lxp$a;
 - 
LITERAL_PERCENT_SIGN
- Mappings:
 Namespace Name Mixin selector named LITERAL_PERCENT_SIGNLnet/minecraft/text/TranslatableTextContent;LITERAL_PERCENT_SIGN:Lnet/minecraft/text/StringVisitable;intermediary field_24368Lnet/minecraft/class_2588;field_24368:Lnet/minecraft/class_5348;official fLyz;f:Lxt;
 - 
NULL_ARGUMENT
- Mappings:
 Namespace Name Mixin selector named NULL_ARGUMENTLnet/minecraft/text/TranslatableTextContent;NULL_ARGUMENT:Lnet/minecraft/text/StringVisitable;intermediary field_24369Lnet/minecraft/class_2588;field_24369:Lnet/minecraft/class_5348;official gLyz;g:Lxt;
 - 
ARG_FORMAT
- Mappings:
 Namespace Name Mixin selector named ARG_FORMATLnet/minecraft/text/TranslatableTextContent;ARG_FORMAT:Ljava/util/regex/Pattern;intermediary field_11872Lnet/minecraft/class_2588;field_11872:Ljava/util/regex/Pattern;official mLyz;m:Ljava/util/regex/Pattern;
 - 
key
- Mappings:
 Namespace Name Mixin selector named keyLnet/minecraft/text/TranslatableTextContent;key:Ljava/lang/String;intermediary field_11876Lnet/minecraft/class_2588;field_11876:Ljava/lang/String;official hLyz;h:Ljava/lang/String;
 - 
fallback
- Mappings:
 Namespace Name Mixin selector named fallbackLnet/minecraft/text/TranslatableTextContent;fallback:Ljava/lang/String;intermediary field_41875Lnet/minecraft/class_2588;field_41875:Ljava/lang/String;official iLyz;i:Ljava/lang/String;
 - 
args
- Mappings:
 Namespace Name Mixin selector named argsLnet/minecraft/text/TranslatableTextContent;args:[Ljava/lang/Object;intermediary field_11875Lnet/minecraft/class_2588;field_11875:[Ljava/lang/Object;official jLyz;j:[Ljava/lang/Object;
 - 
languageCache
- Mappings:
 Namespace Name Mixin selector named languageCacheLnet/minecraft/text/TranslatableTextContent;languageCache:Lnet/minecraft/util/Language;intermediary field_25317Lnet/minecraft/class_2588;field_25317:Lnet/minecraft/class_2477;official kLyz;k:Lud;
 - 
translations
- Mappings:
 Namespace Name Mixin selector named translationsLnet/minecraft/text/TranslatableTextContent;translations:Ljava/util/List;intermediary field_11877Lnet/minecraft/class_2588;field_11877:Ljava/util/List;official lLyz;l:Ljava/util/List;
 
 - 
 - 
Constructor Details
- 
TranslatableTextContent
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/text/TranslatableTextContent;<init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Vintermediary <init>Lnet/minecraft/class_2588;<init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Vofficial <init>Lyz;<init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
 
 - 
 - 
Method Details
- 
validate
private static com.mojang.serialization.DataResult<Object> validate(@Nullable @Nullable Object object) - Mappings:
 Namespace Name Mixin selector named validateLnet/minecraft/text/TranslatableTextContent;validate(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;intermediary method_54245Lnet/minecraft/class_2588;method_54245(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;official bLyz;b(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
 - 
isPrimitive
Returns whetherargumentis primitive.Primitives include numbers, booleans, and strings. These (along with
Text) can be used as translatable text arguments; others need to be converted first.- Returns:
 - whether 
argumentis primitive - Mappings:
 Namespace Name Mixin selector named isPrimitiveLnet/minecraft/text/TranslatableTextContent;isPrimitive(Ljava/lang/Object;)Zintermediary method_54238Lnet/minecraft/class_2588;method_54238(Ljava/lang/Object;)Zofficial aLyz;a(Ljava/lang/Object;)Z
 - 
toOptionalList
- Mappings:
 Namespace Name Mixin selector named toOptionalListLnet/minecraft/text/TranslatableTextContent;toOptionalList([Ljava/lang/Object;)Ljava/util/Optional;intermediary method_54244Lnet/minecraft/class_2588;method_54244([Ljava/lang/Object;)Ljava/util/Optional;official aLyz;a([Ljava/lang/Object;)Ljava/util/Optional;
 - 
toArray
- Mappings:
 Namespace Name Mixin selector named toArrayLnet/minecraft/text/TranslatableTextContent;toArray(Ljava/util/Optional;)[Ljava/lang/Object;intermediary method_54241Lnet/minecraft/class_2588;method_54241(Ljava/util/Optional;)[Ljava/lang/Object;official aLyz;a(Ljava/util/Optional;)[Ljava/lang/Object;
 - 
of
private static TranslatableTextContent of(String key, Optional<String> fallback, Optional<List<Object>> args) - Mappings:
 Namespace Name Mixin selector named ofLnet/minecraft/text/TranslatableTextContent;of(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/text/TranslatableTextContent;intermediary method_54239Lnet/minecraft/class_2588;method_54239(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2588;official aLyz;a(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lyz;
 - 
getType
- Specified by:
 getTypein interfaceTextContent- Mappings:
 Namespace Name Mixin selector named getTypeLnet/minecraft/text/TextContent;getType()Lnet/minecraft/text/TextContent$Type;intermediary method_54163Lnet/minecraft/class_7417;method_54163()Lnet/minecraft/class_7417$class_8823;official aLxp;a()Lxp$a;
 - 
updateTranslations
private void updateTranslations()- Mappings:
 Namespace Name Mixin selector named updateTranslationsLnet/minecraft/text/TranslatableTextContent;updateTranslations()Vintermediary method_11025Lnet/minecraft/class_2588;method_11025()Vofficial eLyz;e()V
 - 
forEachPart
- Mappings:
 Namespace Name Mixin selector named forEachPartLnet/minecraft/text/TranslatableTextContent;forEachPart(Ljava/lang/String;Ljava/util/function/Consumer;)Vintermediary method_11024Lnet/minecraft/class_2588;method_11024(Ljava/lang/String;Ljava/util/function/Consumer;)Vofficial aLyz;a(Ljava/lang/String;Ljava/util/function/Consumer;)V
 - 
getArg
- Mappings:
 Namespace Name Mixin selector named getArgLnet/minecraft/text/TranslatableTextContent;getArg(I)Lnet/minecraft/text/StringVisitable;intermediary method_29434Lnet/minecraft/class_2588;method_29434(I)Lnet/minecraft/class_5348;official aLyz;a(I)Lxt;
 - 
visit
Visits this content. Returns a value if the visitor terminates amid the visit, orOptional.empty()if it proceeds.- Specified by:
 visitin interfaceTextContent- Returns:
 Optional.empty()if the visit finished, or a terminating result from thevisitor- See Also:
 - Mappings:
 Namespace Name Mixin selector named visitLnet/minecraft/text/TextContent;visit(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional;intermediary method_27660Lnet/minecraft/class_7417;method_27660(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional;official aLxp;a(Lxt$b;Lyl;)Ljava/util/Optional;
 - 
visit
Visits this content. Returns a value if the visitor terminates amid the visit, orOptional.empty()if it proceeds.- Specified by:
 visitin interfaceTextContent- Returns:
 Optional.empty()if the visit finished, or a terminating result from thevisitor- See Also:
 - Mappings:
 Namespace Name Mixin selector named visitLnet/minecraft/text/TextContent;visit(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional;intermediary method_27659Lnet/minecraft/class_7417;method_27659(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional;official aLxp;a(Lxt$a;)Ljava/util/Optional;
 - 
parse
public MutableText parse(@Nullable @Nullable ServerCommandSource source, @Nullable @Nullable Entity sender, int depth) throws com.mojang.brigadier.exceptions.CommandSyntaxException Parses this content into a basic mutable text without custom style or siblings. The resulting text may or may not have this content.- Specified by:
 parsein interfaceTextContent- Throws:
 com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
 Namespace Name Mixin selector named parseLnet/minecraft/text/TextContent;parse(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText;intermediary method_10890Lnet/minecraft/class_7417;method_10890(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250;official aLxp;a(Lek;Lbzm;I)Lyc;
 - 
equals
 - 
hashCode
public int hashCode() - 
toString
 - 
getKey
- Mappings:
 Namespace Name Mixin selector named getKeyLnet/minecraft/text/TranslatableTextContent;getKey()Ljava/lang/String;intermediary method_11022Lnet/minecraft/class_2588;method_11022()Ljava/lang/String;official bLyz;b()Ljava/lang/String;
 - 
getFallback
- Mappings:
 Namespace Name Mixin selector named getFallbackLnet/minecraft/text/TranslatableTextContent;getFallback()Ljava/lang/String;intermediary method_48323Lnet/minecraft/class_2588;method_48323()Ljava/lang/String;official cLyz;c()Ljava/lang/String;
 - 
getArgs
- Mappings:
 Namespace Name Mixin selector named getArgsLnet/minecraft/text/TranslatableTextContent;getArgs()[Ljava/lang/Object;intermediary method_11023Lnet/minecraft/class_2588;method_11023()[Ljava/lang/Object;official dLyz;d()[Ljava/lang/Object;
 
 -