omnisequence-transfinite-1.3.3.jar
Curse Maven Snippet
What's new
OmniSequence: Transfinite 1.3.3 更新日志
对比版本:1.3.2
无线终端与无限数量兼容
- 修复 AE2/AE2WTLib 无线终端开启自动补货后,超大库存数量相加溢出为负数,最终触发客户端崩溃。
Long.MAX_VALUE和补货覆盖层产生的负数溢出值统一显示为∞,不会修改终端实际提取物品的语义。- 修复无限物品来源参与网络库存统计时的 long 数量显示和计数溢出问题。
合成计划稳定性
- 缺失材料页面现在始终使用同一次计算返回的
ICraftingPlan,避免万物演算 CPU 存在时每次确认显示不同的缺失材料。 - 保留其他 AE 扩展附加在合成计划摘要上的扩展数据,修复与 AE2: Crafting Tree 等模组共同使用时的确认数据包编码问题。
- 每个合成请求恢复为独立、可取消的 AE2 计算,不再复用已完成计划、共享进行中的计算或屏蔽取消信号。
- 恢复 AE2 原生的逐次库存快照和协作暂停机制,并在 MAX_FAST 编译、执行期间加入暂停检查,降低供应器更新与大型计算并发竞争的风险。
材料发配与机器并行
- 构序阵列、分子操纵器等显式白名单批处理机器恢复直接 long 批推送,按照机器自身上限、实际材料、能源和防溢出限制计算,不进入普通供应器反馈学习窗口。
- 普通 AE2/ExtendedAE 样板供应器采用“有界快速探测 + 完成反馈”调度:
- 首轮份数按
最大排队物品数 ÷ 每份配方材料总数计算,不再从 1 份开始。 - 主产物回流跨度不超过 2 Tick 时,下轮窗口扩大 16 倍。
- 回流跨度不超过首个产物延迟的 1/8 时扩大 4 倍,不超过 1/2 时扩大 2 倍,更慢时保持不变。
- 供应器出现材料排队、拒收、任务取消或任务切换时,窗口自动收缩。
- 首轮份数按
- 批量扩展不可用或安全回滚时保留 AE2 原生单份执行路径。
- 多材料样板会持久保存单份材料向量,每轮先重新建立所有材料的公平发送机会,再进行批量排空,避免第一种材料长期独占机器输入槽。
Tick 开销保护
- 万物演算核心使用自适应工作单元调度,不再进行无边界的同 Tick 循环。
- 默认每核心目标调度时间为 4ms,全服所有万物演算核心共享 8ms 紧急上限。
- 默认每核心每 Tick 最多 4096 个工作单元;一次输入抽取和每次供应器尝试各计一个单元。
- 标准供应器单个推送块及首轮有界探测默认最多持有 65536 件材料;每种材料每轮默认最多请求 4096 次传输操作。
配置与界面
- 客户端和服务端配置文件迁移到 OmniSequence: Transfinite 命名;旧配置会以非覆盖方式迁移,兼容全局、默认配置和存档配置。
- 移除万物演算核心界面中已经失去意义的材料计算缓存命中统计。
安装说明
- Minecraft:1.21.1
- NeoForge:21.1.230 或更高版本
- 替换旧 JAR 后必须完全重启客户端和服务端,Mixin 修改无法热加载。
- JAR SHA-256:
8C0B8EE13C5E0F19192A3FD06F46E1F3BA657FC7AB57DCC88C1F0845F60E1F7D
This mod has no additional files

