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.- Mappings:
Namespace Name official os$aintermediary net/minecraft/class_2583$class_2584named net/minecraft/text/Style$Serializer
-
Constructor Summary
Constructors Constructor Description Serializer() -
Method Summary
Modifier and Type Method Description Styledeserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext)private static ClickEventgetClickEvent(JsonObject root)private static IdentifiergetFont(JsonObject root)private static HoverEventgetHoverEvent(JsonObject root)private static TextColorparseColor(JsonObject root)private static StringparseInsertion(JsonObject root)private static BooleanparseNullableBoolean(JsonObject root, String key)JsonElementserialize(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:
deserializein interfaceJsonDeserializer<Style>- Throws:
JsonParseException- Mappings:
Namespace Name Mixin selector official aLos$a;a(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Los;intermediary method_10991Lnet/minecraft/class_2583$class_2584;method_10991(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_2583;named deserializeLnet/minecraft/text/Style$Serializer;deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/text/Style;
-
getFont
- Mappings:
Namespace Name Mixin selector official aLos$a;a(Lcom/google/gson/JsonObject;)Lwb;intermediary method_27710Lnet/minecraft/class_2583$class_2584;method_27710(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2960;named getFontLnet/minecraft/text/Style$Serializer;getFont(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Identifier;
-
getHoverEvent
- Mappings:
Namespace Name Mixin selector official bLos$a;b(Lcom/google/gson/JsonObject;)Lom;intermediary method_27712Lnet/minecraft/class_2583$class_2584;method_27712(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2568;named getHoverEventLnet/minecraft/text/Style$Serializer;getHoverEvent(Lcom/google/gson/JsonObject;)Lnet/minecraft/text/HoverEvent;
-
getClickEvent
- Mappings:
Namespace Name Mixin selector official cLos$a;c(Lcom/google/gson/JsonObject;)Log;intermediary method_27713Lnet/minecraft/class_2583$class_2584;method_27713(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2558;named getClickEventLnet/minecraft/text/Style$Serializer;getClickEvent(Lcom/google/gson/JsonObject;)Lnet/minecraft/text/ClickEvent;
-
parseInsertion
- Mappings:
Namespace Name Mixin selector official dLos$a;d(Lcom/google/gson/JsonObject;)Ljava/lang/String;intermediary method_27714Lnet/minecraft/class_2583$class_2584;method_27714(Lcom/google/gson/JsonObject;)Ljava/lang/String;named parseInsertionLnet/minecraft/text/Style$Serializer;parseInsertion(Lcom/google/gson/JsonObject;)Ljava/lang/String;
-
parseColor
- Mappings:
Namespace Name Mixin selector official eLos$a;e(Lcom/google/gson/JsonObject;)Lou;intermediary method_27715Lnet/minecraft/class_2583$class_2584;method_27715(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_5251;named parseColorLnet/minecraft/text/Style$Serializer;parseColor(Lcom/google/gson/JsonObject;)Lnet/minecraft/text/TextColor;
-
parseNullableBoolean
- Mappings:
Namespace Name Mixin selector official aLos$a;a(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean;intermediary method_27711Lnet/minecraft/class_2583$class_2584;method_27711(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean;named parseNullableBooleanLnet/minecraft/text/Style$Serializer;parseNullableBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean;
-
serialize
@Nullable public JsonElement serialize(Style style, Type type, JsonSerializationContext jsonSerializationContext)- Specified by:
serializein interfaceJsonSerializer<Style>- Mappings:
Namespace Name Mixin selector official aLos$a;a(Los;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;intermediary method_10990Lnet/minecraft/class_2583$class_2584;method_10990(Lnet/minecraft/class_2583;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;named serializeLnet/minecraft/text/Style$Serializer;serialize(Lnet/minecraft/text/Style;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
-