
CustomSaveDirs
一个客户端模组允许你使用自定义目录来读取和保存单人游戏世界。
查看大图模组简介
这是一个运行在客户端的轻量级模组,它允许你为单人游戏的读取和保存使用自定义目录,而不是游戏硬编码的 ${GAME_DIR}/saves。设置目录时无需重新启动游戏。
如何使用本模组
加载本模组后,在主菜单中点击“Options...”按钮,然后点击“Configure Save Directories...”(如果你没有看到该按钮,说明它被其他模组添加的按钮挤开了,请尝试增大窗口高度)。
当 ${GAME_DIR}/config/customsavedirs.json 不存在时,屏幕中最高按钮上的文本应为“Current: Default”。然后你可以点击“Edit customsavedirs.json”按钮,点击后会打开一个文本编辑器。编辑你希望本模组读取的目录。支持绝对路径和相对路径。例如,如果你希望本模组读取“/tmp”“saves”“../../saves”这 3 个目录,你需要将以下内容写入 ${GAME_DIR}/config/customsavedirs.json:
[
"/tmp",
"saves",
"../../saves"
]
保存 customsavedirs.json 后,在游戏中点击“Reload customsavedirs.json”。点击“Current: 0: /tmp”按钮可切换到 customsavedirs.json 中声明的下一个有效目录(这里的“有效目录”指在 Java 中能够通过 java.nio.file.FileSystems.getDefault().getPath(xxx) 或 java.nio.file.Path.of(xxx) 成功创建 Path 对象的字符串),在此示例中会切换到“1: saves”。请注意,customsavedirs.json 中第一个有效目录的索引是 0 而不是 1。
如果你希望游戏再次加载默认保存目录下的世界,只需删除 customsavedirs.json 或将其内容改为 [],然后点击“Reload customsavedirs.json”。
游戏重新启动后,保存目录将变为索引 0 或游戏默认目录。
在单人世界打开时更改目录,该目录将在世界保存并退出后生效。例如,在使用“0: /tmp”时打开“New World”,并在该世界打开时将目录改为“2: ../../saves”,然后保存并退出,该世界的保存目录仍将是 /tmp,../../saves 下的“New World”不会受到影响。
注意
强烈建议在 Fabric 上运行 Fabric API,或在 Legacy Fabric 上运行 Legacy Fabric API,以便应用本模组 JAR 中的语言文件。如果没有它们,你仍然可以启动游戏,但与本模组相关的文本将显示为回退的英文文本或翻译键。
一些仅按文件夹名称而不是世界完整路径存储其配置文件的模组,在加载本模组时会表现异常。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。