Interface ConfigurateComponentSerializer

  • All Superinterfaces:
    ComponentSerializer<Component,​Component,​ninja.leaping.configurate.ConfigurationNode>

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

    This serializer only modifies its own serializer collection. To add to another collection, use an existing serializer instance to populate 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.0.0
    • Method Detail

      • configurate

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

        @NotNull
        @NotNull ninja.leaping.configurate.objectmapping.serialize.TypeSerializerCollection addSerializersTo​(@NotNull
                                                                                                             @NotNull ninja.leaping.configurate.objectmapping.serialize.TypeSerializerCollection collection)
        Populate an existing serializer collection with Adventure serializers.
        Parameters:
        collection - collection to populate
        Returns:
        input collection
        Since:
        4.0.0