33import org .spongepowered .configurate .CommentedConfigurationNode ;
44import org .spongepowered .configurate .ConfigurationNode ;
55import org .spongepowered .configurate .serialize .SerializationException ;
6- import org .spongepowered .configurate .yaml .NodeStyle ;
76import org .spongepowered .configurate .yaml .YamlConfigurationLoader ;
87
98import java .io .File ;
1413
1514public record VelocityConfigurationAdapter (YamlConfigurationLoader loader , CommentedConfigurationNode config , DefaultVelocityConfig defaultVelocityConfig ) implements ConfigurationAdapter <ConfigurationNode > {
1615
17- public static VelocityConfigurationAdapter createDummyInstance () {
18- return new VelocityConfigurationAdapter (null , null , null );
16+ public static VelocityConfigurationAdapter createDummyInstance (YamlConfigurationLoader loader ) {
17+ return new VelocityConfigurationAdapter (loader , null , null );
1918 }
2019
2120 @ Override
@@ -80,10 +79,6 @@ public ConfigurationAdapter<ConfigurationNode> createNew() {
8079
8180 @ Override
8281 public void saveDefaultConfig (File directory , File configFile , Logger logger ) {
83- YamlConfigurationLoader configLoader = YamlConfigurationLoader .builder ()
84- .nodeStyle (NodeStyle .BLOCK )
85- .file (configFile )
86- .build ();
8782 DefaultVelocityConfig defaultConfig = DefaultVelocityConfig .createDefault ();
8883 ConfigGenerator configGenerator = ConfigGenerator .createNew (defaultConfig );
8984 if (!directory .exists ()) {
@@ -92,9 +87,9 @@ public void saveDefaultConfig(File directory, File configFile, Logger logger) {
9287 logger .severe ("Failed to create directory for the CommandAPI's config.yml file!" );
9388 }
9489 try {
95- ConfigurationAdapter <ConfigurationNode > velocityConfigurationAdapter = new VelocityConfigurationAdapter (configLoader , configLoader .createNode (), defaultConfig );
90+ ConfigurationAdapter <ConfigurationNode > velocityConfigurationAdapter = new VelocityConfigurationAdapter (loader , loader .createNode (), defaultConfig );
9691 configGenerator .generate (velocityConfigurationAdapter );
97- configLoader .save (velocityConfigurationAdapter .config ());
92+ loader .save (velocityConfigurationAdapter .config ());
9893 } catch (IOException e ) {
9994 logger .severe ("Could not create default config file! This is (probably) a bug." );
10095 logger .severe ("Error message: " + e .getMessage ());
@@ -106,11 +101,11 @@ public void saveDefaultConfig(File directory, File configFile, Logger logger) {
106101 } else {
107102 try {
108103 // If the config does exist, update it if necessary
109- CommentedConfigurationNode existingYamlConfig = configLoader .load ();
110- ConfigurationAdapter <ConfigurationNode > existingConfig = new VelocityConfigurationAdapter (configLoader , existingYamlConfig , defaultConfig );
104+ CommentedConfigurationNode existingYamlConfig = loader .load ();
105+ ConfigurationAdapter <ConfigurationNode > existingConfig = new VelocityConfigurationAdapter (loader , existingYamlConfig , defaultConfig );
111106 ConfigurationAdapter <ConfigurationNode > updatedConfig = configGenerator .generate (existingConfig );
112107 if (updatedConfig != null ) {
113- configLoader .save (updatedConfig .config ());
108+ loader .save (updatedConfig .config ());
114109 }
115110 } catch (IOException e ) {
116111 logger .severe ("Could not update config! This is (probably) a bug." );
0 commit comments