Interface ConfigurateComponentSerializer

All Superinterfaces:
ComponentDecoder<org.spongepowered.configurate.ConfigurationNode,Component>, ComponentEncoder<Component,org.spongepowered.configurate.ConfigurationNode>, ComponentSerializer<Component,Component,org.spongepowered.configurate.ConfigurationNode>

public interface ConfigurateComponentSerializer extends ComponentSerializer<Component,Component,org.spongepowered.configurate.ConfigurationNode>
A serializer that will output to Configurate ConfigurationNodes.

This serializer only modifies its own serializer collection. To add to another collection, get that collection. Serializers are added for every Adventure data type.

The preferred way to use Configurate integration is by registering this serializer's type serializers with a separate

Since:
4.2.0
  • Method Details

    • configurate

      @NotNull static @NotNull ConfigurateComponentSerializer configurate()
      Get an instance with default settings.
      Returns:
      the shared default instance
      Since:
      4.2.0
    • builder

      @NotNull static @NotNull ConfigurateComponentSerializer.Builder builder()
      Create a new builder for a customized Configurate serializer.
      Returns:
      a new builder
      Since:
      4.2.0
    • serializers

      @NotNull @NotNull org.spongepowered.configurate.serialize.TypeSerializerCollection serializers()
      Get the serializers provided for Adventure.
      Returns:
      a collection containing Adventure serializers
      Since:
      4.2.0