Interface PlainTextComponentSerializer
- All Superinterfaces:
ComponentDecoder<String, TextComponent>, ComponentEncoder<Component, String>, ComponentSerializer<Component, TextComponent, String>
public interface PlainTextComponentSerializer
extends ComponentSerializer<Component, TextComponent, String>
A plain-text component serializer.
Plain does not support more complex features such as, but not limited
to, colours, decorations, ClickEvent, and HoverEvent.
- Since:
- 4.8.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA builder for the plain-text component serializer.static interfaceAPlainTextComponentSerializerservice provider. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Create a new builder.default TextComponentdeserialize(String input) Deserialize a component from input of typeR.static PlainTextComponentSerializerA component serializer for plain-based serialization and deserialization.voidserialize(StringBuilder sb, Component component) Serializes.default StringSerializes a component into an output of typeR.Creates a new builder from this serializer.Methods inherited from interface ComponentSerializer
deserializeOr, deserializeOrNull, serializeOr, serializeOrNull
-
Method Details
-
plainText
A component serializer for plain-based serialization and deserialization.- Returns:
- serializer instance
- Since:
- 4.8.0
-
builder
Create a new builder.- Returns:
- a new plain serializer builder
- Since:
- 4.8.0
-
deserialize
Description copied from interface:ComponentSerializerDeserialize a component from input of typeR.- Specified by:
deserializein interfaceComponentDecoder<String, TextComponent>- Specified by:
deserializein interfaceComponentSerializer<Component, TextComponent, String>- Parameters:
input- the input- Returns:
- the component
-
serialize
Description copied from interface:ComponentSerializerSerializes a component into an output of typeR.- Specified by:
serializein interfaceComponentEncoder<Component, String>- Specified by:
serializein interfaceComponentSerializer<Component, TextComponent, String>- Parameters:
component- the component- Returns:
- the output
-
serialize
Serializes.- Parameters:
sb- the string buildercomponent- the component- Since:
- 4.8.0
-
toBuilder
PlainTextComponentSerializer.Builder toBuilder()Creates a new builder from this serializer.- Returns:
- the builder
- Since:
- 4.8.0
-