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 oi$a
intermediary net/minecraft/class_2561$class_2562
named net/minecraft/text/Text$Serializer
-
Field Summary
Fields Modifier and Type Field Description private static Gson
GSON
private static Field
JSON_READER_LINE_START
private static Field
JSON_READER_POS
-
Constructor Summary
Constructors Constructor Description Serializer()
-
Method Summary
Modifier and Type Method Description private void
addStyle(Style style, JsonObject json, JsonSerializationContext context)
MutableText
deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext)
static MutableText
fromJson(JsonElement json)
static MutableText
fromJson(com.mojang.brigadier.StringReader reader)
static MutableText
fromJson(String json)
static MutableText
fromLenientJson(String json)
private static int
getPosition(JsonReader reader)
JsonElement
serialize(Text text, Type type, JsonSerializationContext jsonSerializationContext)
static String
toJson(Text text)
static JsonElement
toJsonTree(Text text)
-
Field Details
-
GSON
- Mappings:
Namespace Name Mixin selector official a
Loi$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
Loi$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
Loi$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
Loi$a;a(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Loo;
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;
-
addStyle
- Mappings:
Namespace Name Mixin selector official a
Loi$a;a(Los;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
Loi$a;a(Loi;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;
-
toJson
- Mappings:
Namespace Name Mixin selector official a
Loi$a;a(Loi;)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
Loi$a;b(Loi;)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
Loi$a;a(Ljava/lang/String;)Loo;
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
Loi$a;a(Lcom/google/gson/JsonElement;)Loo;
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
Loi$a;b(Ljava/lang/String;)Loo;
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
Loi$a;a(Lcom/mojang/brigadier/StringReader;)Loo;
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
Loi$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
-