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 os$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)
serialize(Text text, Type type, JsonSerializationContext jsonSerializationContext)
static String
static JsonElement
toJsonTree(Text text)
-
Field Details
-
GSON
- Mappings:
Namespace Name Mixin selector official a
Los$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
Los$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
Los$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
Los$a;a(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Loy;
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;
-
getSeparator
private Optional<Text> getSeparator(Type type, JsonDeserializationContext context, JsonObject json)- Mappings:
Namespace Name Mixin selector official a
Los$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
Los$a;a(Lpc;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
Los$a;a(Los;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
Los$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
Los$a;a(Los;)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;
-
toJsonTree
- Mappings:
Namespace Name Mixin selector official b
Los$a;b(Los;)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
Los$a;a(Ljava/lang/String;)Loy;
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
Los$a;a(Lcom/google/gson/JsonElement;)Loy;
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
Los$a;b(Ljava/lang/String;)Loy;
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
Los$a;a(Lcom/mojang/brigadier/StringReader;)Loy;
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
Los$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
-