OmniSequence:超限序列

OmniSequence:超限序列

一个终局AE2和ExtendedAE的附加组件,特色包括分子重构、超限制作存储、大规模并行处理以及量子连接的多方块结构。

应用能源学 2

OmniSequence: Transfinite

将应用能源2的合成极限推至常规之上。

OmniSequence: Transfinite 是应用能源2与ExtendedAE的终局自动化扩展模组,专为大规模ME网络、超大型合成订单、高吞吐处理以及持久化多方块运算而设计。

从long范围的合成请求,到自适应样板调度与跨维度ME访问,该模组专注于扩展AE2的规模,同时不牺牲配方正确性或世界安全。


主要特性

无限自动合成

  • 将单个AE2合成请求的可配置上限提升至Java long 范围。
  • 支持远超 Integer.MAX_VALUE 的合成数量。
  • 与AE2创造模式存储元件及ExtendedAE无限存储元件集成。
  • 将无限数量显示为 ∞,并防止大数字UI溢出。

全向计算核心

全向计算核心是一个为超大规模工作负载设计的巨型终局合成计算多方块结构。

  • 提供 Long.MAX_VALUE 级别的逻辑合成存储与并行能力。
  • 为进行中的合成任务动态创建虚拟CPU通道。
  • 使用安全的确定性配方树优化器。
  • 自动回退至原生AE2计算,用于处理替换、动态输入、容器返还、配方循环或不支持的样板。
  • 当结构受损或卸载时,保留任务、内部材料及进度。
  • 包含结构投影、自动构建、自动拆解以及敌对生物抑制功能。
  • 具有连接式计算核心框架纹理与半透明样板矩阵渲染效果。

自适应处理调度

处理样板可作为完整的运行时缩放批次进行调度。

  • 批次大小在服务器tick间按 1 → 2 → 4 → 8 → … 增长。
  • 每个提供商与样板配对每tick最多推进一个增长阶段。
  • 拥塞或拒绝任务的机器保留其最后已知的安全批次大小。
  • 接受 1× 但拒绝缩放样板的提供商会自动切换到快速单配方兼容模式。
  • 重复样板会被公平路由,确保一个阻塞的提供商不会使其他可用机器停滞。
  • 多输入样板采用公平余量抽取,而非允许首个输入项独占机器输入空间。
  • 持久化提供商队列可在区块重载与服务器重启后保留。
  • 输出核算受剩余AE2 waitingFor 容量限制,以防 long 类型溢出。

原生AE2和ExtendedAE提供商使用精确插入与队列反馈。额外的兼容路径会保留受支持的第三方提供商所使用的元数据。

装配矩阵分子重写核心

专为ExtendedAE装配矩阵设计的专用合成核心。

  • 替换兼容矩阵内的普通合成核心与速度核心。
  • 执行真实的配方装配逻辑。
  • 保留工具耐久度、非消耗性输入以及容器返还。
  • 在返还至ME网络前,按 AEKey 聚合已完成的输出。

分子中心

分子中心是一个大型排序与物质重写多方块结构。

  • 支持大规模并行排序工作负载。
  • 包含可配置的样板存储。
  • 提供动态RGB能量场、动态核心与星环效果。
  • 当所需区块卸载时安全暂停,并在完整结构可用后恢复运行。
  • 支持投影辅助构建与拆解。

量子纠缠ME链接

大型控制器包含内置量子端点。

将控制器中的纠缠奇点与远程AE2量子环配对,即可跨维度访问同一ME网络。

  • 可通过远程网络提取建筑材料。
  • 样板、合成任务、存储、能源以及拆解返还均可使用量子链接。
  • 当远程端点卸载、断电或冲突时,链接自动断开。
  • 当有效条件恢复时,连接自动重新建立。

物质排序与重写

为金属、矿物、水晶及有机物质创建可配置的物质处理系统。

  • 支持精确物品与物品标签规则。
  • 精确物品规则优先于标签规则。
  • 包含附魔、自定义名称、耐久度、物品栏或其他自定义数据的物品将受到保护,防止不安全复制。
  • 重写行为可通过以下路径自定义:
config/molecularmanipulator/matter_rewrite_rules.json

支持平台

Minecraft 加载器 AE2 ExtendedAE
1.21.1 NeoForge 21.1.230+ 19.2.17+ 1.21-2.2.32-neoforge+
1.20.1 Forge 47.4.10+ 15.4.10 1.20-1.4.12-forge

Forge与NeoForge的JAR文件为独立构建,不可互换使用。


必需依赖

  • 应用能源2
  • ExtendedAE
  • Glodium

请使用与所选Minecraft及模组加载器版本匹配的依赖版本。

可选集成

已包含以下项目的兼容路径:

  • Advanced AE
  • ExtendedAE Plus
  • AE2WTLib
  • JEI
  • AE2LT风格合成提供商
  • 其他正确实现公开AE2合成提供商契约的提供商

可选集成在运行时检测,并非正常启动所需。


配置

服务端与客户端配置文件使用稳定名称:

omnisequence-transfinite-server.toml
omnisequence-transfinite-client.toml

旧版 molecularmanipulator-*.toml 文件将在可能时进行迁移。

若配置中包含被新版本移除的选项,旧文件将在生成新配置前备份。缺失的当前选项及无效的已知值将继续使用加载器正常的定向修正行为。

重要的可配置系统包括:

  • 最大合成订单数量
  • 样板页容量
  • 结构构建速度
  • 空闲功耗
  • 全向配方树优化限制
  • 缩放调度兼容性行为
  • 每tick单配方回退调用次数
  • 调度工作单元限制
  • 客户端多方块效果质量

安装

  1. 安装正确版本的AE2、ExtendedAE和Glodium。
  2. 下载与你的Minecraft版本和模组加载器匹配的JAR文件。
  3. 将模组JAR放入 mods 目录。
  4. 在客户端和服务端安装相同版本的模组。
  5. 启动前移除旧的或重复的OmniSequence JAR文件。

请勿在NeoForge上安装Forge构建,或在Forge上安装NeoForge构建。


Forge重要说明

Minecraft 1.20.1的Forge构建并未注册独立的分子序列重写阵列方块。其样板与物质重写功能由分子中心多方块结构提供。

由早期非公开Forge构建创建的世界可能会丢失已放置的该独立方块,因为它已不再注册。

NeoForge 1.21.1构建仍包含该独立阵列。


世界兼容性

  • 稳定的模组ID仍为 molecularmanipulator。
  • 现有世界、样板及主要ME数据在无特别说明的情况下保持兼容。
  • 大型任务及内部多方块状态会在存档间持久化。
  • 在更改Minecraft版本、加载器或模组大版本前,请备份重要世界。

遵循MIT许可证分发。