记住我的文本

记住我的文本

Remember My Txt 确保在更改其他选项时,选项文件(options.txt)中未被识别的值得以保存,从而防止在等待某个模组移植到较新版本的 Minecraft 时丢失键位绑定等问题。

管理

记住我的文本

“记住我的文本”模组可确保当你在更改其他选项时,options.txt 文件中未被识别的值能够被保存,从而防止在等待模组移植到新版本 Minecraft 时,出现按键绑定等信息丢失的问题。

那么问题是什么?

此处可以找到 options.txt 的工作原理,但可以总结为以下几点:

  1. 读取文件
  2. 仅提取 Minecraft 需要的值
  3. 仅保存 Minecraft 已有的值

假设你的选项文件中有一个自定义选项 key_gui.xaero_toggle_waypoints。 如果你安装了 Fabric 模组 Xaero 的小地图,该选项以及许多其他选项通常由 Minecraft 处理。

问题在于,当你哪怕只启动一次 Minecraft 而没启用该模组时,options.txt 就会丢失 key_gui.xaero_toggle_waypoints 选项,或者该模组提供的任何其他选项。 当你将 Minecraft 更新到新版本时,这种情况很容易发生,因为你可能无法立刻获得所有想要的模组。

那么解决方案是什么?

解决方案非常简单。所有未被识别的选项都会被简单地记住,这也是该模组名称的由来。 那些 Minecraft 尚未识别的被记住的选项,随后会与已识别的选项一起被保存。

在 Minecraft 加载 options.txt 后,它会立即临时存储所有选项。 此时,记住我的文本模组会介入,并将这些选项全部存储在内存中一个名为“未接受”的独立选项集中。 对于 Minecraft 实际读取的每一个选项,该选项都会从“未接受”选项中移除。 之后,我们便拥有了一份列表,其中包含我们知道 Minecraft 不会保存到 options.txt 中的选项。 因此,当 Minecraft 再次开始保存 options.txt 时,我们可以利用这份未使用选项列表,将它们重新写回 options.txt 中。

使用/法律说明

如果你想将其包含在你的整合包中,请随意使用!

如果你希望将代码实现到你自己的模组中,请事先征得许可。

该模组采用 MIT 许可证,因此这些规则在法律上不具约束力,但我请求你予以尊重。

我未能找到能够实现此模组功能的同类模组,如果看起来我似乎抄袭了其他开发者,在此致歉。