Package net.minecraft.text
Class Text.Serializer
java.lang.Object
net.minecraft.text.Text.Serializer
- All Implemented Interfaces:
JsonDeserializer<MutableText>
,JsonSerializer<Text>
- Enclosing interface:
Text
public static class Text.Serializer
extends Object
implements JsonDeserializer<MutableText>, JsonSerializer<Text>
A JSON serializer for
Text
.- Mappings:
Namespace Name official sw$a
intermediary net/minecraft/class_2561$class_2562
named net/minecraft/text/Text$Serializer
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate void
addSeparator
(JsonSerializationContext context, JsonObject json, Optional<Text> separator) private void
addStyle
(Style style, JsonObject json, JsonSerializationContext context) deserialize
(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) static @Nullable MutableText
fromJson
(JsonElement json) static MutableText
fromJson
(com.mojang.brigadier.StringReader reader) static @Nullable MutableText
static @Nullable MutableText
fromLenientJson
(String json) private static int
getPosition
(JsonReader reader) getSeparator
(Type type, JsonDeserializationContext context, JsonObject json) private static Object
optimizeArgument
(Object text) serialize
(Text text, Type type, JsonSerializationContext jsonSerializationContext) static String
static JsonElement
toJsonTree
(Text text) static String
toSortedJsonString
(Text text)
-
Field Details
-
GSON
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a:Lcom/google/gson/Gson;
intermediary field_11754
Lnet/minecraft/class_2561$class_2562;field_11754:Lcom/google/gson/Gson;
named GSON
Lnet/minecraft/text/Text$Serializer;GSON:Lcom/google/gson/Gson;
-
JSON_READER_POS
- Mappings:
Namespace Name Mixin selector official b
Lsw$a;b:Ljava/lang/reflect/Field;
intermediary field_11753
Lnet/minecraft/class_2561$class_2562;field_11753:Ljava/lang/reflect/Field;
named JSON_READER_POS
Lnet/minecraft/text/Text$Serializer;JSON_READER_POS:Ljava/lang/reflect/Field;
-
JSON_READER_LINE_START
- Mappings:
Namespace Name Mixin selector official c
Lsw$a;c:Ljava/lang/reflect/Field;
intermediary field_11752
Lnet/minecraft/class_2561$class_2562;field_11752:Ljava/lang/reflect/Field;
named JSON_READER_LINE_START
Lnet/minecraft/text/Text$Serializer;JSON_READER_LINE_START:Ljava/lang/reflect/Field;
-
-
Constructor Details
-
Serializer
public Serializer()
-
-
Method Details
-
deserialize
public MutableText deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException - Specified by:
deserialize
in interfaceJsonDeserializer<MutableText>
- Throws:
JsonParseException
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ltj;
intermediary method_10871
Lnet/minecraft/class_2561$class_2562;method_10871(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_5250;
named deserialize
Lnet/minecraft/text/Text$Serializer;deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/text/MutableText;
-
optimizeArgument
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Ljava/lang/Object;)Ljava/lang/Object;
intermediary method_43474
Lnet/minecraft/class_2561$class_2562;method_43474(Ljava/lang/Object;)Ljava/lang/Object;
named optimizeArgument
Lnet/minecraft/text/Text$Serializer;optimizeArgument(Ljava/lang/Object;)Ljava/lang/Object;
-
getSeparator
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Optional;
intermediary method_36329
Lnet/minecraft/class_2561$class_2562;method_36329(Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Optional;
named getSeparator
Lnet/minecraft/text/Text$Serializer;getSeparator(Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Optional;
-
addStyle
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Lts;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V
intermediary method_10875
Lnet/minecraft/class_2561$class_2562;method_10875(Lnet/minecraft/class_2583;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V
named addStyle
Lnet/minecraft/text/Text$Serializer;addStyle(Lnet/minecraft/text/Style;Lcom/google/gson/JsonObject;Lcom/google/gson/JsonSerializationContext;)V
-
serialize
public JsonElement serialize(Text text, Type type, JsonSerializationContext jsonSerializationContext) - Specified by:
serialize
in interfaceJsonSerializer<Text>
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Lsw;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
intermediary method_10874
Lnet/minecraft/class_2561$class_2562;method_10874(Lnet/minecraft/class_2561;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
named serialize
Lnet/minecraft/text/Text$Serializer;serialize(Lnet/minecraft/text/Text;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
-
addSeparator
private void addSeparator(JsonSerializationContext context, JsonObject json, Optional<Text> separator) - Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Lcom/google/gson/JsonSerializationContext;Lcom/google/gson/JsonObject;Ljava/util/Optional;)V
intermediary method_36328
Lnet/minecraft/class_2561$class_2562;method_36328(Lcom/google/gson/JsonSerializationContext;Lcom/google/gson/JsonObject;Ljava/util/Optional;)V
named addSeparator
Lnet/minecraft/text/Text$Serializer;addSeparator(Lcom/google/gson/JsonSerializationContext;Lcom/google/gson/JsonObject;Ljava/util/Optional;)V
-
toJson
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Lsw;)Ljava/lang/String;
intermediary method_10867
Lnet/minecraft/class_2561$class_2562;method_10867(Lnet/minecraft/class_2561;)Ljava/lang/String;
named toJson
Lnet/minecraft/text/Text$Serializer;toJson(Lnet/minecraft/text/Text;)Ljava/lang/String;
-
toSortedJsonString
- Mappings:
Namespace Name Mixin selector official b
Lsw$a;b(Lsw;)Ljava/lang/String;
intermediary method_43858
Lnet/minecraft/class_2561$class_2562;method_43858(Lnet/minecraft/class_2561;)Ljava/lang/String;
named toSortedJsonString
Lnet/minecraft/text/Text$Serializer;toSortedJsonString(Lnet/minecraft/text/Text;)Ljava/lang/String;
-
toJsonTree
- Mappings:
Namespace Name Mixin selector official c
Lsw$a;c(Lsw;)Lcom/google/gson/JsonElement;
intermediary method_10868
Lnet/minecraft/class_2561$class_2562;method_10868(Lnet/minecraft/class_2561;)Lcom/google/gson/JsonElement;
named toJsonTree
Lnet/minecraft/text/Text$Serializer;toJsonTree(Lnet/minecraft/text/Text;)Lcom/google/gson/JsonElement;
-
fromJson
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Ljava/lang/String;)Ltj;
intermediary method_10877
Lnet/minecraft/class_2561$class_2562;method_10877(Ljava/lang/String;)Lnet/minecraft/class_5250;
named fromJson
Lnet/minecraft/text/Text$Serializer;fromJson(Ljava/lang/String;)Lnet/minecraft/text/MutableText;
-
fromJson
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Lcom/google/gson/JsonElement;)Ltj;
intermediary method_10872
Lnet/minecraft/class_2561$class_2562;method_10872(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_5250;
named fromJson
Lnet/minecraft/text/Text$Serializer;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/text/MutableText;
-
fromLenientJson
- Mappings:
Namespace Name Mixin selector official b
Lsw$a;b(Ljava/lang/String;)Ltj;
intermediary method_10873
Lnet/minecraft/class_2561$class_2562;method_10873(Ljava/lang/String;)Lnet/minecraft/class_5250;
named fromLenientJson
Lnet/minecraft/text/Text$Serializer;fromLenientJson(Ljava/lang/String;)Lnet/minecraft/text/MutableText;
-
fromJson
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Lcom/mojang/brigadier/StringReader;)Ltj;
intermediary method_10879
Lnet/minecraft/class_2561$class_2562;method_10879(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_5250;
named fromJson
Lnet/minecraft/text/Text$Serializer;fromJson(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/text/MutableText;
-
getPosition
- Mappings:
Namespace Name Mixin selector official a
Lsw$a;a(Lcom/google/gson/stream/JsonReader;)I
intermediary method_10880
Lnet/minecraft/class_2561$class_2562;method_10880(Lcom/google/gson/stream/JsonReader;)I
named getPosition
Lnet/minecraft/text/Text$Serializer;getPosition(Lcom/google/gson/stream/JsonReader;)I
-