Fixes a crash on some computers where the configuration file can't always be made.

This commit is contained in:
Markil3
2021-04-01 18:17:07 -06:00
parent f972d5fe42
commit 467963baff
2 changed files with 3 additions and 2 deletions

View File

@@ -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

View File

@@ -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)