@FunctionalInterface
public interface DeserializerUnknownHandling
StringFormat during deserialization.| Modifier and Type | Field and Description |
|---|---|
static DeserializerUnknownHandling |
IGNORE
Ignore unknown formatting codes.
This is the default behavior for Minecraft 1.13+. |
static DeserializerUnknownHandling |
RESET
Treat unknown formatting codes as reset.
|
static DeserializerUnknownHandling |
TEXT
Treat unknown formatting codes as text.
|
static DeserializerUnknownHandling |
THROW
Throw an exception when an unknown formatting code is found.
|
static DeserializerUnknownHandling |
WHITE
Treat unknown formatting codes as white.
This is the default behavior for Minecraft <= 1.12.2. |
| Modifier and Type | Method and Description |
|---|---|
TextFormatting |
handle(ResolvedFormatting resolved,
java.lang.StringBuilder currentText)
Handle unknown formatting codes during deserialization.
Return null to ignore the formatting code. |
static final DeserializerUnknownHandling WHITE
static final DeserializerUnknownHandling IGNORE
static final DeserializerUnknownHandling RESET
static final DeserializerUnknownHandling TEXT
static final DeserializerUnknownHandling THROW
TextFormatting handle(ResolvedFormatting resolved, java.lang.StringBuilder currentText)
resolved - The resolved formattingcurrentText - The output string builder