public class TextComponentSerializer
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static TextComponentSerializer |
LATEST
The latest text component serializer.
|
static TextComponentSerializer |
V1_12
The text component serializer for 1.12 - 1.13.
|
static TextComponentSerializer |
V1_14
The text component serializer for 1.14.
|
static TextComponentSerializer |
V1_15
The text component serializer for 1.15.
|
static TextComponentSerializer |
V1_16
The text component serializer for 1.16.
|
static TextComponentSerializer |
V1_17
The text component serializer for 1.17.
|
static TextComponentSerializer |
V1_18
The text component serializer for 1.18 - 1.19.
|
static TextComponentSerializer |
V1_19_4
The text component serializer for 1.19.4.
|
static TextComponentSerializer |
V1_20_3
The text component serializer for 1.20.3.
|
static TextComponentSerializer |
V1_20_5
The text component serializer for 1.20.5.
|
static TextComponentSerializer |
V1_21_2
The text component serializer for 1.21.2.
|
static TextComponentSerializer |
V1_21_4
The text component serializer for 1.21.4.
|
static TextComponentSerializer |
V1_6
The text component serializer for 1.6.
|
static TextComponentSerializer |
V1_7
The text component serializer for 1.7.
|
static TextComponentSerializer |
V1_8
The text component serializer for 1.8.
|
static TextComponentSerializer |
V1_9
The text component serializer for 1.9 - 1.11.
|
| Constructor and Description |
|---|
TextComponentSerializer(java.util.function.Supplier<com.google.gson.Gson> gsonSupplier) |
TextComponentSerializer(java.util.function.Supplier<com.google.gson.Gson> gsonSupplier,
boolean legacyGson) |
TextComponentSerializer(TextComponentCodec parentCodec,
java.util.function.Supplier<com.google.gson.Gson> gsonSupplier) |
| Modifier and Type | Method and Description |
|---|---|
ATextComponent |
deserialize(com.google.gson.JsonElement element)
Deserialize a text component from a
JsonElement. |
ATextComponent |
deserialize(java.lang.String json)
Deserialize a text component from a json string.
|
ATextComponent |
deserializeLenientReader(java.lang.String json)
Deserialize a text component from a json string.
|
ATextComponent |
deserializeParser(java.lang.String json)
Deserialize a text component from a json string.
|
ATextComponent |
deserializeReader(java.lang.String json)
Deserialize a text component from a json string.
|
ATextComponent |
deserializeReader(java.lang.String json,
boolean lenient)
Deserialize a text component from a json string.
|
com.google.gson.Gson |
getGson() |
TextComponentCodec |
getParentCodec() |
boolean |
isCodec() |
java.lang.String |
serialize(ATextComponent component)
Serialize a text component to a json string.
|
com.google.gson.JsonElement |
serializeJson(ATextComponent component)
Serialize a text component to a
JsonElement. |
public static final TextComponentSerializer V1_6
deserialize(String) and deserialize(JsonElement) methods for vanilla like deserialization.public static final TextComponentSerializer V1_7
deserialize(String) and deserialize(JsonElement) methods for vanilla like deserialization.public static final TextComponentSerializer V1_8
deserialize(String) and deserialize(JsonElement) methods for vanilla like deserialization.public static final TextComponentSerializer V1_9
deserializeReader(String) method for vanilla like deserialization.public static final TextComponentSerializer V1_12
deserializeReader(String) method for vanilla like deserialization.public static final TextComponentSerializer V1_14
deserializeReader(String) method for vanilla like deserialization.public static final TextComponentSerializer V1_15
deserializeReader(String) method for vanilla like deserialization.public static final TextComponentSerializer V1_16
deserializeReader(String) method for vanilla like deserialization.public static final TextComponentSerializer V1_17
deserializeReader(String) method for vanilla like deserialization.public static final TextComponentSerializer V1_18
deserializeReader(String) method for vanilla like deserialization.public static final TextComponentSerializer V1_19_4
deserializeReader(String) method for vanilla like deserialization.public static final TextComponentSerializer V1_20_3
public static final TextComponentSerializer V1_20_5
public static final TextComponentSerializer V1_21_2
public static final TextComponentSerializer V1_21_4
public static final TextComponentSerializer LATEST
public TextComponentSerializer(java.util.function.Supplier<com.google.gson.Gson> gsonSupplier)
public TextComponentSerializer(java.util.function.Supplier<com.google.gson.Gson> gsonSupplier,
boolean legacyGson)
public TextComponentSerializer(TextComponentCodec parentCodec, java.util.function.Supplier<com.google.gson.Gson> gsonSupplier)
@Nullable public TextComponentCodec getParentCodec()
TextComponentCodec.asSerializer()public boolean isCodec()
public com.google.gson.Gson getGson()
public java.lang.String serialize(ATextComponent component)
component - The component to serializepublic com.google.gson.JsonElement serializeJson(ATextComponent component)
JsonElement.component - The component to serializepublic ATextComponent deserialize(java.lang.String json)
{"text":/*comment*/"Hello World"}json - The json stringpublic ATextComponent deserialize(com.google.gson.JsonElement element)
JsonElement.element - The json elementpublic ATextComponent deserializeReader(java.lang.String json)
json - The json stringpublic ATextComponent deserializeParser(java.lang.String json)
json - The json stringpublic ATextComponent deserializeLenientReader(java.lang.String json)
{"text":/*comment*/"Hello World"}{"text":"Hello World"}trailing datajson - The json stringpublic ATextComponent deserializeReader(java.lang.String json, boolean lenient)
lenient being false.json - The json stringlenient - Whether to use a lenient json reader