
Fastvancements 分叉版
Fastvancements是一款服务端性能优化模组,用于优化Minecraft的进度触发系统,大幅降低背包、物品和玩家位置进度检查的开销。这是原模组的NeoForge 1.21.1移植版。
Fastvancements 通过在执行完整的谓词求值之前短路冗余检查,加速了原版中几个代价最高的进度触发器:
- 物品栏变化触发器 — 当物品堆叠变化未跨越任何有效进度实际关注的阈值时,跳过重新评估监听器,并使用反向物品索引,使监听器仅针对可能匹配的物品进行测试。
- 物品谓词 — 缓存谓词是否包含任何“复杂”约束(数据组件、子谓词),使简单的物品/数量检查可以完全绕过完整测试路径。
- 玩家位置/刻触发器 — 可配置的跳过刻,使昂贵的每刻检查(生物群系、维度、结构、光照等级等)不会为每个玩家在每一刻都运行。
所有优化均可通过配置启用,并设计为与原版行为一致 —— 进度仍然在应当解锁时准确解锁,只是在大型玩家群体或进度密集的整合包中大幅减少服务器开销。
这是面向 NeoForge 1.21.1 的社区移植版,基于 1.20.5+ 引入的当前数据组件进度 API(ItemPredicate、DataComponentPredicate 等)重新构建。
与 1.20.1 版本的差异很小,主要是更新以适配 NeoForge 1.21.1。
致谢: 原始概念、设计和实现的所有功劳归于 Misanthropy,即 Fastvancements 的原作者。本版本是其作品的版本移植,而非新模组。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。