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:15:50 -06:00
parent 711e6121d4
commit c972f7c473
2 changed files with 3 additions and 2 deletions

View File

@@ -11,6 +11,6 @@ forge_version=35.1.37
cloth_version=4.11.14 cloth_version=4.11.14
# Mod Properties # Mod Properties
mod_version = 1.1 mod_version = 1.1.1
maven_group = markil3 maven_group = markil3
archives_base_name = immersive_hud 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.file.CommentedFileConfig;
import com.electronwill.nightconfig.core.io.WritingMode; import com.electronwill.nightconfig.core.io.WritingMode;
import net.minecraft.client.Minecraft;
import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.MathHelper;
import net.minecraftforge.common.ForgeConfigSpec; import net.minecraftforge.common.ForgeConfigSpec;
import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod;
@@ -50,7 +51,7 @@ public class ConfigManager
new ForgeConfigSpec.Builder().configure(ConfigManager::new); new ForgeConfigSpec.Builder().configure(ConfigManager::new);
INSTANCE = specPair.getLeft(); INSTANCE = specPair.getLeft();
SPEC = specPair.getRight(); SPEC = specPair.getRight();
CommentedFileConfig config = CommentedFileConfig.builder(CONFIG_PATH) CommentedFileConfig config = CommentedFileConfig.builder(Minecraft.getInstance().gameDir.toPath().toAbsolutePath().resolve(CONFIG_PATH))
.sync() .sync()
.autoreload() .autoreload()
.writingMode(WritingMode.REPLACE) .writingMode(WritingMode.REPLACE)