From 4ef56f548c6bf1b4a455422d2012d14112017790 Mon Sep 17 00:00:00 2001 From: Markil3 <75867393+Markil3@users.noreply.github.com> Date: Thu, 1 Apr 2021 18:17:07 -0600 Subject: [PATCH] Fixes a crash on some computers where the configuration file can't always be made. --- gradle.properties | 2 +- src/main/java/markil3/immersive_hud/ConfigManager.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index 79b8f05..9821dfe 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,6 +10,6 @@ forge_version=31.2.0 # Mod Properties -mod_version = 1.1 +mod_version = 1.1.1 maven_group = markil3 archives_base_name = immersive_hud diff --git a/src/main/java/markil3/immersive_hud/ConfigManager.java b/src/main/java/markil3/immersive_hud/ConfigManager.java index 33638ff..a1c01d5 100644 --- a/src/main/java/markil3/immersive_hud/ConfigManager.java +++ b/src/main/java/markil3/immersive_hud/ConfigManager.java @@ -3,6 +3,7 @@ package markil3.immersive_hud; import com.electronwill.nightconfig.core.file.CommentedFileConfig; import com.electronwill.nightconfig.core.io.WritingMode; +import net.minecraft.client.Minecraft; import net.minecraft.util.math.MathHelper; import net.minecraftforge.common.ForgeConfigSpec; import net.minecraftforge.fml.common.Mod; @@ -50,7 +51,7 @@ public class ConfigManager new ForgeConfigSpec.Builder().configure(ConfigManager::new); INSTANCE = specPair.getLeft(); SPEC = specPair.getRight(); - CommentedFileConfig config = CommentedFileConfig.builder(CONFIG_PATH) + CommentedFileConfig config = CommentedFileConfig.builder(Minecraft.getInstance().gameDir.toPath().toAbsolutePath().resolve(CONFIG_PATH)) .sync() .autoreload() .writingMode(WritingMode.REPLACE)