diff --git a/worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/config/ConfigurateConfiguration.java b/worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/config/ConfigurateConfiguration.java index 4a5a03d03..d53625c8e 100644 --- a/worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/config/ConfigurateConfiguration.java +++ b/worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/config/ConfigurateConfiguration.java @@ -36,7 +36,7 @@ import java.util.logging.Logger; public class ConfigurateConfiguration extends LocalConfiguration { - private final ConfigurationLoader config; + protected final ConfigurationLoader config; protected final Logger logger; protected CommentedConfigurationNode node; @@ -50,7 +50,7 @@ public class ConfigurateConfiguration extends LocalConfiguration { public void load() { try { ConfigurationOptions options = ConfigurationOptions.defaults(); - options.setShouldCopyDefaults(true); + options = options.setShouldCopyDefaults(true); node = config.load(options); } catch (IOException e) { diff --git a/worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/config/SpongeConfiguration.java b/worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/config/SpongeConfiguration.java index 7a3b908be..afd7047ab 100644 --- a/worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/config/SpongeConfiguration.java +++ b/worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/config/SpongeConfiguration.java @@ -24,6 +24,8 @@ import ninja.leaping.configurate.commented.CommentedConfigurationNode; import ninja.leaping.configurate.loader.ConfigurationLoader; import java.io.File; +import java.io.IOException; +import java.util.logging.Level; import java.util.logging.Logger; public class SpongeConfiguration extends ConfigurateConfiguration { @@ -41,6 +43,12 @@ public class SpongeConfiguration extends ConfigurateConfiguration { creativeEnable = node.getNode("use-in-creative").getBoolean(false); cheatMode = node.getNode("cheat-mode").getBoolean(false); + + try { + config.save(node); + } catch (IOException e) { + logger.log(Level.WARNING, "Error loading WorldEdit configuration", e); + } } @Override