概述
Your Options Shall Be Saved(YOSBS)是一款轻量级实用模组,它允许整合包创作者定义默认配置文件,且不会覆盖玩家的偏好设置。
更新整合包时,像键位绑定或模组配置这类自定义设置常常会被重置,因为大多数启动器会替换整个 config/ 文件夹。
YOSBS 通过以下方式解决此问题:将放置在 config/yosbs/ 中的任何文件,在首次启动时复制到其正确位置,且仅复制这一次,之后不再操作。
这让整合包作者拥有完全控制权:
config/yosbs/ 中的文件被视为用户所有,仅复制一次后便不再改动;
config / 中的文件则按常规方式处理,每次更新时都会被替换。
这样一来,你就能决定哪些配置应保留,哪些应重置。
功能
零配置:只需将默认文件放入 /config/yosbs/…(或旧版的 /config/yosbr)即可;
适用于任何文件 —— options.txt、模组配置、optionsshaders.txt 等;
在启动前阶段运行,早于 Fabric/Forge 开始加载其他模组。
兼容性与安装
Fabric 加载器 ≥ 0.4.0(无需 Fabric API);
Minecraft 1.14 —— 1.21.x 版本;
需要 Java 8 或更高版本;
将 YOSBS 的 jar 文件放入 mods/ 并启动一次 —— /config/yosbs 文件夹会自动创建(也可手动创建)。
使用示例
想要提供……首次启动前请执行此操作一个默认的 options.txt 文件将文件放在 /config/yosbs/options.txt一个 REI 配置将文件放在 /config/yosbs/config/roughlyenoughitems/config.json5致谢
受 shedaniel 的原版模组 Your Options Shall Be Respected(YOSBR)启发。