奇幻图案

奇幻图案

将任意JEI配方转化为单一幻想模式,让你的ME网络瞬间制作它——材料进,产品出,无需机器。

应用能源学 2

幻想模式

幻想模式为应用能源2添加了一条紧凑、原生于ME的合成流水线:在幻想编码终端中编码处理配方,通过由网络拥有的设备控制访问,并在幻想分子重构模式提供器中即时执行生成的模式。

应用能源2的非官方扩展。与应用能源2团队无关联,亦未获其背书。


1.0.12 版本新内容

  • 新增了幻想设备访问方块以及由数据包驱动的配方编码设备需求。
  • 为规划器、设备访问、JEI类别和燃料设置新增了本地世界配置界面。 完整的发布说明和配置迁移示例可在项目的 CHANGELOG.md 中查看。

特性

幻想重组模式

  • 在一个物品中存储处理配方,最多支持81个原料槽位和6个产物槽位。
  • 支持物品、流体,并可在安装Mekanism时支持化学品。
  • 在服务器配方提供标签的情况下,保留基于标签的原料。
  • 合并等价条目,并支持超出常规物品堆叠上限的数量。
  • 在世界重载和持久化AE2合成任务中保持有效。
  • 仅在幻想分子重构模式提供器中运行,而非AE2的标准模式提供器。

幻想编码终端

  • 像其他AE2终端部件一样连接到ME网络,并包含完整的网络物品列表。
  • 直接从JEI传输合成、熔炼、切石以及模组机器配方。
  • 使用JEI显示的数量,同时尽可能恢复服务器端配方标签。
  • 提供仅预览的输入槽、免费的产物幽灵槽,以及具有溢出保护的整配方数量加倍功能。
  • 默认拒绝仅浏览的JEI页面,如标签信息和AE2 P2P调谐。

幻想设备访问方块

  • 存储代表连接到ME网络的机器的物品。
  • 通过数据包规则,或在无规则存在时,通过JEI类别的四个催化剂物品来门控配方编码。
  • 可通过服务器配置禁用其作为需求的功能,同时仍可作存储用途。

幻想分子重构模式提供器

  • 持有幻想重组模式,并将其注册到AE2的合成服务中。
  • 立即执行接受的合成,无需处理时间或加速卡。
  • 在启用燃料消耗时,每次合成消耗一个可配置的燃料充能。
  • 默认使用一个AE2物质球提供100,000次合成。
  • 在保存和区块重载时保持剩余充能和待处理输出。
  • 对常规AE2调度和可选的OmniSequence批量调度使用相同的核算方式。

聚合合成规划器

  • 将大型确定性配方树去重为图,以便高效规划。
  • 处理借用工具或容器但不消耗它们的配方。
  • 当无法证明等效行为时,对单个分支或整个计划回退到AE2。
  • 提供可配置的节点和编译时间限制,以及可选的诊断信息。

需求

依赖项 必需 备注
Minecraft 1.21.1 是
NeoForge 21.1.x 是
应用能源2 是 19.2.x
JEI 是 配方传输至编码终端
Mekanism 可选 模式中的化学品输入和输出
应用Mekanistics 可选 桥接Mekanism化学品至AE2
OmniSequence: Transfinite 可选 并发批量调度集成

没有Mekanism和应用Mekanistics时,模组正常运行,但不支持化学品原料。


使用说明

  1. 使用一个AE2空白模式和一颗紫水晶碎片合成一个空白幻想模式。
  2. 将其放入幻想编码终端。
  3. 在JEI中打开一个配方并按下传输按钮(+)。
  4. 当设备检查启用时,将所需的机器物品放入已连接的幻想设备访问方块中。
  5. 按下编码以创建一个幻想重组模式。
  6. 将已编码的模式和配置好的燃料放入已连接的幻想分子重构模式提供器中。
  7. 从ME终端请求输出。提供器将立即执行该配方。

悬停已编码模式将显示其完整的原料和产物列表。


配置

设置存储在服务器配置中。本地单人世界可通过NeoForge模组列表中幻想模式的按钮进行编辑;远程服务器值以只读方式显示。

燃料物品及其数值共享一个列表条目:

annihilation_fuel_items = ["ae2:matter_ball:100000", "minecraft:diamond:500000"]

最后的冒号将物品id与其正数合成次数分开。之前的crafts_per_matter_ball选项已被移除。

其他值得注意的设置包括:

  • consume_fuel: 启用或禁用每次合成的燃料消耗。
  • device_access_mode: 要求网络拥有的设备或允许无限制编码。
  • blocked_jei_category_ids: 排除仅浏览或服务器选择的JEI类别。
  • max_fast_mode、max_fast_max_nodes 和 max_fast_compile_budget_ms: 控制聚合规划器。
  • batch_dispatch_enabled: 启用可选的OmniSequence批量调度。
  • diagnostics: 记录规划器聚合和回退决策。

兼容性

  • 现代工业化及其他机器模组:配方传输使用JEI显示的数量,包括多计数机器输入。
  • AllTheLeaks: 具有不安全的getIngredients()行为的配方实现将回退到JEI显示的堆叠,而不是中止传输。
  • OmniSequence: Transfinite 1.3.9+:OmniSequence拥有并发CPU调度,而幻想模式在每次合成时应用其实时执行和燃料核算。
  • 自定义数据包:可通过 data/<namespace>/device_access/*.json 并使用标准NeoForge条件替换或扩展设备规则,以支持可选模组。

第三方代码与许可证

1.0.8及更高版本的部分内容改编自 OmniSequence: Transfinite,遵循 MIT许可证。

版权所有(c)2026 HibikiShino 及 OmniSequence: Transfinite 贡献者。

完整的署名信息可在 THIRD_PARTY_NOTICES.md 中查看。幻想模式根据MIT许可证分发。

支持免责声明:本项目在有限的空闲时间内维护。问题可能需要时间来处理,且不保证每个问题都能得到解决。