离线进度

离线进度

在服务器离线后,通过重放真实的服务器tick循环来追赶你持续声称的区块,因此它能与任何模组通用兼容(熔炉、作物、流体、Create机械等)。

在服务器离线后,通过重放真实的服务器刻循环,追赶你所声明的持久加载区块,从而让任何模组的方块和实体都能正确推进,而不仅仅是针对原版机制的硬编码列表。

功能说明

当服务器在离线后重启时,此模组会在少量玩家声明的区块内快进时间:熔炉持续熔炼,作物持续生长,流体持续流动,红石持续运转,动物持续成长,任何带有方块实体的模组机械(包括机械动力)也会持续工作。它通过实际重新运行游戏自身的刻代码来实现,且仅限这些区块范围内,无需针对每种机制编写模拟代码,也无需猜测。

命令

/chunkload add 将你所在的区块声明为持久加载(适用于任何维度)。/chunkload remove [x z] 释放一个已声明的区块。/chunkload list 显示你已声明的区块及其中心坐标。/chunkload stats 显示上次追赶的持续时间和吞吐量。

游戏规则

/gamerule offlineCatchupSpeed <n> 用于乘算追赶的时间倍率(默认为 1)。

配置

可在 config/offlineprogression.json 中编辑:maxCatchupDays(默认为 2,即模拟的最长离线间隔)和 maxCatchupWallClockSeconds(默认为 1200,即实时安全预算,若超出此限制则追赶会优雅地停止)。

备注

每位玩家默认有 2 个持久加载区块。主世界、下界和末地均受支持。需要 Fabric API。