Night Config Fixes

Night Config Fixes

关于Night Config库的一些相对常见问题的少量解决方案。

基础库

Night Config Fixes 存在的唯一目的是为使用 Night Config 库(Forge 的配置系统以及 Fabric 上的许多模组均使用该库)时,相当常见的 com.electronwill.nightconfig.core.io.ParsingException: Not enough data available 配置加载问题提供一种解决方案。

Better Minecraft 整合包每天都有关于此问题的报告,因此提供一个专门的解决方案模组就显得很有必要。

▶️ 问题会随机发生:某个配置文件会突然变成空白,下次读取该文件时 Night Config 就会抛出异常。

▶️ Night Config Fixes 可以确保这不再导致游戏崩溃,而是捕获异常并根据默认值重新生成配置。

▶️ 整合包必须将配置好的配置文件放入 defaultconfigs 目录而不是 config 目录,这样才能恢复正确的配置值!

▶️ 还包含一个附加选项,可以在 Forge 上将服务器配置生成到全局的 config 目录,而不是在 serverconfig 中按世界本地生成!

▶️ 更多详情请参阅 GitHub 仓库

客户端可选安装 & 服务端可选安装

如果模组支持,可以在游戏内通过模组菜单直接配置(在 Fabric 上需要安装 Mod Menu,作者为 Prospector)。请注意,在较旧的 Minecraft 版本上还需安装 Forge Config Screens

如需使用外部文本编辑器手动配置,所有文件均位于 .minecraft/config 目录下,根据配置类型命名为 MOD_ID-client.tomlMOD_ID-common.tomlMOD_ID-server.toml。并非所有模组都存在所有类型的配置文件,也可能完全没有。