diff --git a/src/main/java/emu/lunarcore/LunarCore.java b/src/main/java/emu/lunarcore/LunarCore.java index 1b6f1d6..3133c95 100644 --- a/src/main/java/emu/lunarcore/LunarCore.java +++ b/src/main/java/emu/lunarcore/LunarCore.java @@ -172,12 +172,20 @@ public class LunarCore { // Config public static void loadConfig() { + // Load from file try (FileReader file = new FileReader(configFile)) { - config = JsonUtils.loadToClass(file, Config.class); + LunarCore.config = JsonUtils.loadToClass(file, Config.class); } catch (Exception e) { + // Ignored + } + + // Sanity check + if (LunarCore.getConfig() == null) { LunarCore.config = new Config(); } - saveConfig(); + + // Save config + LunarCore.saveConfig(); } public static void saveConfig() {