diff --git a/core/src/main/java/com/seibel/distanthorizons/core/config/Config.java b/core/src/main/java/com/seibel/distanthorizons/core/config/Config.java index 4b4696a56..761db1814 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/config/Config.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/config/Config.java @@ -60,6 +60,14 @@ public class Config public static ConfigCategory client = new ConfigCategory.Builder().set(Client.class).build(); + /** + * False if the config hasn't been loaded in from file yet. + * While in this state the config shouldn't be modified since it may cause file corruption.

+ * + * True if the config has been loaded and is ready to use. + */ + public static boolean loaded = false; + public static class Client diff --git a/core/src/main/java/com/seibel/distanthorizons/core/config/eventHandlers/presets/AbstractPresetConfigEventHandler.java b/core/src/main/java/com/seibel/distanthorizons/core/config/eventHandlers/presets/AbstractPresetConfigEventHandler.java index 12131b0bd..1aae2f6d8 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/config/eventHandlers/presets/AbstractPresetConfigEventHandler.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/config/eventHandlers/presets/AbstractPresetConfigEventHandler.java @@ -64,7 +64,7 @@ public abstract class AbstractPresetConfigEventHandler