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
.-
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
-
JSON_READER_POS
-
JSON_READER_LINE_START
-
-
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
-
addStyle
-
serialize
public JsonElement serialize(Text text, Type type, JsonSerializationContext jsonSerializationContext)- Specified by:
serialize
in interfaceJsonSerializer<Text>
-
toJson
-
toJsonTree
-
fromJson
-
fromJson
-
fromLenientJson
-
fromJson
-
getPosition
-