介绍
Config Swapper 是一款用于切换预定义数量配置选项的工具。适用于更改游戏模式。
它的工作原理是查找并更改实际配置文件中的字符串。
这意味着它应该与大多数模组兼容,即使它们实现了某种自定义配置(目前仅支持 TOML 格式的配置)。
Config Swapper 添加了一个更改配置的命令“/mode <modename>”,并在实例根目录中添加了一个名为 mode.json 的文件,其中包含当前模式。
mode.json 中的模式会在启动时应用到游戏,以支持整合包更新。
特定配置选项是否需要重启取决于各个模组。如有需要,请联系具体的模组开发者。
/mode 命令还会执行 /reload,以确保玩家不会忘记。
请记住,Configswapper 无法以任何方式还原模式。因此,所有配置更改都需要在每个模式中指定。
创建配置模式
首次加载时,模组会在 config 文件夹中创建一个名为“configswapper”的文件夹。
在此处创建一个以你的模式命名的文件夹。例如“expert”。
在此文件夹中,使用与实例根目录相同的文件夹结构。
例如,要更改 config/forge-client.toml 中的值,请添加一个名为 config 的文件夹和一个名为 forge-client.toml 的文件。
将要更改的配置的类别和键 + 值组合,以与原始文件相同的格式添加到该文件中。
最简单的方法是复制原始文件,并删除所有你不想更改的值。
对于服务器配置,请将它们放入名为 serverconfig 的文件夹中。
2.0 之前的格式
要添加配置更改,你需要知道:
– 它所属模组的模组 ID
– 配置的类型(client/common/server)
– 配置选项所在的类别
– 配置选项的名称。
有了这些信息,请在你模式文件夹中的文本文件里添加一行,格式如下
<modID>.<configtype>.<category1>.<category2>.<configname> = <result>
示例:
forge.client.client.disableStairSlabCulling = false
为方便起见,我添加了一种方法,如果选项位于相同的配置/类别中,可以减少所需的文本量
示例:
$forge.client.client {
disableStairSlabCulling = false
zoomInMissingModelTextInGui = false
#this is a comment
}
你可以使用 # 添加注释。由于配置可能使用 # 作为值,因此不能在同一行中混合注释和实际值。
自 1.6 起,你可以将 configswapper 应用于任何文件(TOML 格式),而不仅仅是注册到 forge 的文件。
示例:
customfilepath=config/forge-client.toml
client.disableStairSlabCulling = true
customfilepath 需要位于文件的第一行。ModID 和 configtype 已移除,因为它们仅用于标识文件。
文件路径可以从实例根目录或世界根文件夹开始。
有问题?欢迎在 Discord 上问我
https://discord.gg/fdvYUCvezx
常见问题
Config Swapper 支持哪些 Minecraft 版本?
Config Swapper 支持 Minecraft Java 版 1.16.2–1.19.2,共 6 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Config Swapper 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分