Class YamlConfigurationLoader

  • All Implemented Interfaces:
    org.spongepowered.configurate.ConfigurationNodeFactory<org.spongepowered.configurate.CommentedConfigurationNode>, org.spongepowered.configurate.loader.ConfigurationLoader<org.spongepowered.configurate.CommentedConfigurationNode>

    public final class YamlConfigurationLoader
    extends org.spongepowered.configurate.loader.AbstractConfigurationLoader<org.spongepowered.configurate.CommentedConfigurationNode>
    A loader for YAML-formatted configurations, using the SnakeYAML library for parsing and generation.
    Since:
    4.0.0
    • Field Summary

      • Fields inherited from class org.spongepowered.configurate.loader.AbstractConfigurationLoader

        CONFIGURATE_LINE_PATTERN, CONFIGURATE_LINE_SEPARATOR, sink, source, SYSTEM_LINE_SEPARATOR
    • Method Detail

      • loadInternal

        protected void loadInternal​(org.spongepowered.configurate.CommentedConfigurationNode node,
                                    BufferedReader reader)
        Specified by:
        loadInternal in class org.spongepowered.configurate.loader.AbstractConfigurationLoader<org.spongepowered.configurate.CommentedConfigurationNode>
      • saveInternal

        protected void saveInternal​(org.spongepowered.configurate.ConfigurationNode node,
                                    Writer writer)
        Specified by:
        saveInternal in class org.spongepowered.configurate.loader.AbstractConfigurationLoader<org.spongepowered.configurate.CommentedConfigurationNode>
      • createNode

        public org.spongepowered.configurate.CommentedConfigurationNode createNode​(org.spongepowered.configurate.ConfigurationOptions options)