Package net.minecraft.text
Class Style.Serializer
java.lang.Object
net.minecraft.text.Style.Serializer
- All Implemented Interfaces:
JsonDeserializer<Style>
,JsonSerializer<Style>
- Enclosing class:
- Style
public static class Style.Serializer extends Object implements JsonDeserializer<Style>, JsonSerializer<Style>
A JSON serializer for
Style
.-
Constructor Summary
Constructors Constructor Description Serializer()
-
Method Summary
Modifier and Type Method Description Style
deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext)
private static ClickEvent
getClickEvent(JsonObject root)
private static Identifier
getFont(JsonObject root)
private static HoverEvent
getHoverEvent(JsonObject root)
private static TextColor
parseColor(JsonObject root)
private static String
parseInsertion(JsonObject root)
private static Boolean
parseNullableBoolean(JsonObject root, String key)
JsonElement
serialize(Style style, Type type, JsonSerializationContext jsonSerializationContext)
-
Constructor Details
-
Serializer
public Serializer()
-
-
Method Details
-
deserialize
@Nullable public Style deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException- Specified by:
deserialize
in interfaceJsonDeserializer<Style>
- Throws:
JsonParseException
-
getFont
-
getHoverEvent
-
getClickEvent
-
parseInsertion
-
parseColor
-
parseNullableBoolean
-
serialize
@Nullable public JsonElement serialize(Style style, Type type, JsonSerializationContext jsonSerializationContext)- Specified by:
serialize
in interfaceJsonSerializer<Style>
-