SafeSave 是一个用于重载世界时更好恢复计划刻、方块事件和实体的状态和顺序。已达到更安全的保存和备份的fabric mod
同时,为了解决载入世界时不同区块的加载不一致的问题,模组会在重载世界后给保存时加载的区块添加加载票,并冻结世界直到所有区块被加载
模组只能大幅度减少因为重启导致的计划刻错乱和方块事件丢失等,对于普通的卸载区块可能没有非常好的效果,
模组提供以下设置项,可以在游戏中或者safesave.conf中进行修改
| 设置项 | 默认值 | 用途 |
|---|---|---|
safeSave |
true |
启用保存与启动恢复 |
rebuildStartupOnly |
true |
每个维度仅在重启后执行一次恢复重建,覆盖活塞刻顺序、方块/流体计划刻、方块事件和实体刻顺序;关闭后随区块加载按需重建 |
ticketDuration |
1200 |
从首位真人玩家加入时起计时,启动加载票保留的服务器刻数 |
unfreezeTimeout |
2400 |
首位真人玩家加入后的强制解冻刻数 |
Important
注意!模组会添加新的区块nbt字段,可能会影响一些原版向的优化mod。 目前只测试了与锂和c2me(默认配置)的兼容性.很可能与多线程mod不兼容!
模组还未进行充分测试,在第一次安装前务必备份存档!
rebuildStartupOnly 开启时,在启动加载屏障结束后的首个正常世界刻统一重建;屏障关闭时在首个正常世界刻重建。
之后的区块卸载、重新加载不再触发上述重建,保存与活塞时间戳校准仍然运行。
活塞时间戳校准仅处理待恢复队列中的活塞,不再为校准复制或扫描整个维度的方块实体 ticker 列表。
若启动等待超时,只重建当时已就绪的区块,其余区块后续加载时沿用原版恢复,不补做重建。
可通过 /safesave setting rebuildStartupOnly false 恢复按需重建,或在 safesave.conf 中设置 rebuildStartupOnly false。