From c808f5384154268c09c915515116124d8e6e1a5d Mon Sep 17 00:00:00 2001 From: hypherionmc Date: Fri, 30 Aug 2024 16:10:33 +0200 Subject: [PATCH] [BUG] Use Sync config loading, so config doesn't parse before it's loaded --- .../com/hypherionmc/craterlib/core/config/ModuleConfig.java | 2 +- .../craterlib/core/config/formats/JsonConfigFormat.java | 2 +- .../craterlib/core/config/formats/TomlConfigFormat.java | 2 +- gradle.properties | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Common/src/main/java/com/hypherionmc/craterlib/core/config/ModuleConfig.java b/Common/src/main/java/com/hypherionmc/craterlib/core/config/ModuleConfig.java index e4850bf..6e36aed 100644 --- a/Common/src/main/java/com/hypherionmc/craterlib/core/config/ModuleConfig.java +++ b/Common/src/main/java/com/hypherionmc/craterlib/core/config/ModuleConfig.java @@ -10,7 +10,7 @@ import java.io.File; * Base Config class containing the save, upgrading and loading logic. * All config classes must extend this class */ -@Deprecated +@Deprecated(forRemoval = true, since = "2.1.0") public class ModuleConfig extends AbstractConfig { /** diff --git a/Common/src/main/java/com/hypherionmc/craterlib/core/config/formats/JsonConfigFormat.java b/Common/src/main/java/com/hypherionmc/craterlib/core/config/formats/JsonConfigFormat.java index 0db35fa..461890b 100644 --- a/Common/src/main/java/com/hypherionmc/craterlib/core/config/formats/JsonConfigFormat.java +++ b/Common/src/main/java/com/hypherionmc/craterlib/core/config/formats/JsonConfigFormat.java @@ -26,7 +26,7 @@ public class JsonConfigFormat extends AbstractConfigFormat { public S readConfig(S conf) { /* Set up the Serializer and Config Object */ ObjectConverter converter = new ObjectConverter(); - FileConfig config = FileConfig.builder(getConfigPath()).build(); + FileConfig config = FileConfig.builder(getConfigPath()).sync().build(); config.load(); /* Load the config and return the loaded config */ diff --git a/Common/src/main/java/com/hypherionmc/craterlib/core/config/formats/TomlConfigFormat.java b/Common/src/main/java/com/hypherionmc/craterlib/core/config/formats/TomlConfigFormat.java index e3f9763..dfe4527 100644 --- a/Common/src/main/java/com/hypherionmc/craterlib/core/config/formats/TomlConfigFormat.java +++ b/Common/src/main/java/com/hypherionmc/craterlib/core/config/formats/TomlConfigFormat.java @@ -26,7 +26,7 @@ public class TomlConfigFormat extends AbstractConfigFormat { public S readConfig(S conf) { /* Set up the Serializer and Config Object */ ObjectConverter converter = new ObjectConverter(); - CommentedFileConfig config = CommentedFileConfig.builder(getConfigPath()).build(); + CommentedFileConfig config = CommentedFileConfig.builder(getConfigPath()).sync().build(); config.load(); /* Load the config and return the loaded config */ diff --git a/gradle.properties b/gradle.properties index 037d6c9..04225d9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ version_major=2 version_minor=1 version_patch=0 -version_build=0 +version_build=1 #Mod mod_author=HypherionSA