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 sj$b
intermediary net/minecraft/class_2583$class_2584
named net/minecraft/text/Style$Serializer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) private static @Nullable ClickEvent
getClickEvent
(JsonObject root) private static @Nullable Identifier
getFont
(JsonObject root) private static @Nullable HoverEvent
getHoverEvent
(JsonObject root) parseColor
(JsonObject root) parseInsertion
(JsonObject root) parseNullableBoolean
(JsonObject root, String key) serialize
(Style style, Type type, JsonSerializationContext jsonSerializationContext)
-
Constructor Details
-
Serializer
public Serializer()
-
-
Method Details
-
deserialize
@Nullable public @Nullable 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
Lsj$b;a(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lsj;
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
Lsj$b;a(Lcom/google/gson/JsonObject;)Labb;
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
Lsj$b;b(Lcom/google/gson/JsonObject;)Lrv;
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
Lsj$b;c(Lcom/google/gson/JsonObject;)Lro;
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
Lsj$b;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
Lsj$b;e(Lcom/google/gson/JsonObject;)Lsl;
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
Lsj$b;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 @Nullable JsonElement serialize(Style style, Type type, JsonSerializationContext jsonSerializationContext) - Specified by:
serialize
in interfaceJsonSerializer<Style>
- Mappings:
Namespace Name Mixin selector official a
Lsj$b;a(Lsj;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;
-