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 GsonGSONprivate static FieldJSON_READER_LINE_STARTprivate static FieldJSON_READER_POS -
Constructor Summary
Constructors Constructor Description Serializer() -
Method Summary
Modifier and Type Method Description private voidaddStyle(Style style, JsonObject json, JsonSerializationContext context)MutableTextdeserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext)static MutableTextfromJson(JsonElement json)static MutableTextfromJson(com.mojang.brigadier.StringReader reader)static MutableTextfromJson(String json)static MutableTextfromLenientJson(String json)private static intgetPosition(JsonReader reader)JsonElementserialize(Text text, Type type, JsonSerializationContext jsonSerializationContext)static StringtoJson(Text text)static JsonElementtoJsonTree(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:
deserializein interfaceJsonDeserializer<MutableText>- Throws:
JsonParseException
-
addStyle
-
serialize
public JsonElement serialize(Text text, Type type, JsonSerializationContext jsonSerializationContext)- Specified by:
serializein interfaceJsonSerializer<Text>
-
toJson
-
toJsonTree
-
fromJson
-
fromJson
-
fromLenientJson
-
fromJson
-
getPosition
-