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) static PlainTextComponentSerializerA component serializer for plain-based serialization and deserialization.voidserialize(StringBuilder sb, Component component) Serializes.default StringCreates a new builder from this serializer.Methods inherited from interface net.kyori.adventure.text.serializer.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
- Specified by:
deserializein interfaceComponentDecoder<String,TextComponent> - Specified by:
deserializein interfaceComponentSerializer<Component,TextComponent, String>
-
serialize
- Specified by:
serializein interfaceComponentEncoder<Component,String> - Specified by:
serializein interfaceComponentSerializer<Component,TextComponent, String>
-
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
-