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$a
intermediary net/minecraft/class_2583$class_2584
named net/minecraft/text/Style$Serializer
-
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
- Mappings:
Namespace Name Mixin selector official a
Los$a;a(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Los;
intermediary method_10991
Lnet/minecraft/class_2583$class_2584;method_10991(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_2583;
named deserialize
Lnet/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 a
Los$a;a(Lcom/google/gson/JsonObject;)Lwb;
intermediary method_27710
Lnet/minecraft/class_2583$class_2584;method_27710(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2960;
named getFont
Lnet/minecraft/text/Style$Serializer;getFont(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Identifier;
-
getHoverEvent
- Mappings:
Namespace Name Mixin selector official b
Los$a;b(Lcom/google/gson/JsonObject;)Lom;
intermediary method_27712
Lnet/minecraft/class_2583$class_2584;method_27712(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2568;
named getHoverEvent
Lnet/minecraft/text/Style$Serializer;getHoverEvent(Lcom/google/gson/JsonObject;)Lnet/minecraft/text/HoverEvent;
-
getClickEvent
- Mappings:
Namespace Name Mixin selector official c
Los$a;c(Lcom/google/gson/JsonObject;)Log;
intermediary method_27713
Lnet/minecraft/class_2583$class_2584;method_27713(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2558;
named getClickEvent
Lnet/minecraft/text/Style$Serializer;getClickEvent(Lcom/google/gson/JsonObject;)Lnet/minecraft/text/ClickEvent;
-
parseInsertion
- Mappings:
Namespace Name Mixin selector official d
Los$a;d(Lcom/google/gson/JsonObject;)Ljava/lang/String;
intermediary method_27714
Lnet/minecraft/class_2583$class_2584;method_27714(Lcom/google/gson/JsonObject;)Ljava/lang/String;
named parseInsertion
Lnet/minecraft/text/Style$Serializer;parseInsertion(Lcom/google/gson/JsonObject;)Ljava/lang/String;
-
parseColor
- Mappings:
Namespace Name Mixin selector official e
Los$a;e(Lcom/google/gson/JsonObject;)Lou;
intermediary method_27715
Lnet/minecraft/class_2583$class_2584;method_27715(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_5251;
named parseColor
Lnet/minecraft/text/Style$Serializer;parseColor(Lcom/google/gson/JsonObject;)Lnet/minecraft/text/TextColor;
-
parseNullableBoolean
- Mappings:
Namespace Name Mixin selector official a
Los$a;a(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean;
intermediary method_27711
Lnet/minecraft/class_2583$class_2584;method_27711(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/Boolean;
named parseNullableBoolean
Lnet/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:
serialize
in interfaceJsonSerializer<Style>
- Mappings:
Namespace Name Mixin selector official a
Los$a;a(Los;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
intermediary method_10990
Lnet/minecraft/class_2583$class_2584;method_10990(Lnet/minecraft/class_2583;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
named serialize
Lnet/minecraft/text/Style$Serializer;serialize(Lnet/minecraft/text/Style;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
-