net.minecraft.text

public class TranslatableTextContent

implements TextContent

net.minecraft.network.chat.contents.TranslatableContents
net.minecraft.class_2588
net.minecraft.text.TranslatableTextContent

Field summary

Modifier and TypeField
public static final Object[]
NO_ARGS
field_24367
EMPTY_ARGUMENTS
private static final com.mojang.serialization.Codec<Object>
PRIMITIVE_ARG_CODEC
field_46635
OBJECT_ARGUMENT_CODEC
private static final com.mojang.serialization.Codec<Object>
ARG_CODEC
field_46636
ARGUMENT_CODEC
public static final com.mojang.serialization.MapCodec<TranslatableTextContent>
MAP_CODEC
field_46633
CODEC
private static final StringVisitable
TEXT_PERCENT
field_24368
LITERAL_PERCENT_SIGN
private static final StringVisitable
TEXT_NULL
field_24369
NULL_ARGUMENT
private final String
key
field_11876
key
private final String
fallback
field_41875
fallback
private final Object[]
args
field_11875
args
private Language
decomposedWith
field_25317
languageCache
private List<StringVisitable>
decomposedParts
field_11877
translations
private static final Pattern
FORMAT_PATTERN
field_11872
ARG_FORMAT

Constructor summary

ModifierConstructor
public (String key, String fallback, Object[] args)

Method summary

Modifier and TypeMethod
private static com.mojang.serialization.DataResult<Object>
filterAllowedArguments(Object result)
method_54245(Object arg0)
validate(Object object)
public static boolean
isAllowedPrimitiveArgument(Object object)
method_54238(Object arg0)
isPrimitive(Object argument)
private static Optional<List<Object>>
adjustArgs(Object[] args)
method_54244(Object[] arg0)
toOptionalList(Object[] args)
private static []
adjustArgs(Optional<List<Object>> args)
method_54241(Optional<List<Object>> arg0)
toArray(Optional<List<Object>> args)
private static TranslatableTextContent
create(String key, Optional<String> fallback, Optional<List<Object>> args)
method_54239(String arg0, Optional<String> arg1, Optional<List<Object>> arg2)
of(String key, Optional<String> fallback, Optional<List<Object>> args)
public com.mojang.serialization.MapCodec<TranslatableTextContent>
codec()
method_74063()
getCodec()
private void
decompose()
method_11025()
updateTranslations()
private void
decomposeTemplate(String template, Consumer<FormattedText> decomposedParts)
method_11024(String arg0, Consumer<class_5348> arg1)
forEachPart(String translation, Consumer<StringVisitable> partsConsumer)
private StringVisitable
getArgument(int index)
method_29434(int arg0)
getArg(int index)
public <T> Optional<T>
visit(FormattedText$StyledContentConsumer<T> output, Style currentStyle)
method_27660(class_5348$class_5246<T> arg0, class_2583 arg1)
visit(StringVisitable$StyledVisitor<T> arg0, Style arg1)
public <T> Optional<T>
visit(FormattedText$ContentConsumer<T> output)
method_27659(class_5348$class_5245<T> arg0)
visit(StringVisitable$Visitor<T> arg0)
public MutableText
resolve(CommandSourceStack source, Entity entity, int recursionDepth)
method_10890(class_2168 arg0, class_1297 arg1, int arg2)
parse(ServerCommandSource arg0, Entity arg1, int arg2)
public String
getKey()
method_11022()
getKey()
public String
getFallback()
method_48323()
getFallback()
public Object[]
getArgs()
method_11023()
getArgs()
private static Object[]
lambda$adjustArgs$9(List arg0)
method_54240(List arg0)
method_54240(List list)
private static com.mojang.datafixers.kinds.App
lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_54237(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_54237(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Optional
lambda$static$7(TranslatableContents arg0)
method_54243(class_2588 arg0)
method_54243(TranslatableTextContent content)
private static Optional
lambda$static$6(TranslatableContents arg0)
method_54246(class_2588 arg0)
method_54246(TranslatableTextContent content)
private static String
lambda$static$5(TranslatableContents arg0)
method_54248(class_2588 arg0)
method_54248(TranslatableTextContent content)
private static com.mojang.datafixers.util.Either
lambda$static$4(Object arg0)
method_54247(Object arg0)
method_54247(Object argument)
private static Object
lambda$static$3(com.mojang.datafixers.util.Either arg0)
method_54236(com.mojang.datafixers.util.Either arg0)
method_54236(com.mojang.datafixers.util.Either either)
private static Object
lambda$static$2(Component arg0)
method_54242(class_2561 arg0)
method_54242(Text text)
private static Object
lambda$static$1(Object arg0)
method_54249(Object arg0)
method_54249(Object object)
private static String
lambda$filterAllowedArguments$0()
method_54250()
method_54250()