promotional bannermobile promotional banner

AE2 Pattern Disk

Store encoded AE2 patterns on disks instead of filling a provider's slots. Adds a disk-based provider (block and cable panel), a pattern transferer, and two assemblers. Requires AE2.
Back to Files

AE2 Pattern Disk 0.7.1 [NeoForge 1.21.1]

File nameae2_pattern_disk-0.7.1.jar
Uploader
XingLuoXingLuo
Uploaded
Sep 29, 2026
Downloads
77
Size
669.3 KB
Mod Loaders
NeoForge
File ID
9009050
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:ae2-pattern-disk-1698612:9009050"

Learn more about Curse Maven

What's new

新增

  • 编码终端支持多态合成(Polymorph):网络里一组材料同时能出多种合成结果时,编码终端的产物槽上方会出现配方选择按钮,不必再只能拿到其中一种。Polymorph 是可选前置,未装时行为与之前完全一致。

变更

  • Polymorph 被声明为可选依赖:让模组的依赖面板能显示这层关系,排查兼容性时不必读代码。
  • 镜像写入不再逐条重解析:镜像每写一格都会通知 AE2 重解析整份样板表,而一次重建要写与配方数相同次;整体清空(拆机前与导入内存卡前的预清空)同样是一格一格地空掉,代价一样。镜像容量与磁盘对齐后这个开销会放大到不可接受,现改为重建与清空都先合并通知,写完后只解析一次。
  • 跨模组集成 api 版本升至 9:新增 maxPatterns,按宿主当前插入的磁盘推导其容量,供需要自行计算容量的宿主与附属使用;对按 >= 断言版本的附属是加性兼容。

修复

  • 极大订单不再把世界线程卡住:装配主循环退化到逐份路径时没有每 tick 预算,会把剩余份数挤在单个 tick 里跑完,世界线程被占住、连自动保存都写不进去。现在多变体混料按变体数逐块摊销(从按份数降到按变体数),并加了每 tick 操作预算兜底;份数统计与并行槽位估算改用 64 位,不再溢出。
  • 管理终端的样板内容搜索支持拼音:此前用裸小写子串匹配,中文名搜不出来——编码终端的磁盘名与标记搜索早就支持,这一处漏了。现在管理终端三处搜索输入口径一致。
  • 导入内存卡后供应器会丢失样板:内存卡导入先清空供应器的样板栏、再由 AE2 写回,而样板栏在本模组只是磁盘内容的镜像——磁盘本身没动,于是「内容没变就跳过重建」的判定把重建一并跳过了,镜像停在被清空后的状态,要等到下一次磁盘变动或重载存档才恢复。现在导入路径改为强制重建。此问题一直存在。
  • 第 1025 个配方起被静默丢弃:供应器的样板镜像过去固定 1024 槽,恰好是一张满盘的容量;一台机器有 9 个磁盘槽,插满最高档磁盘时可存 9216 个配方,其中 8192 个进不了镜像——终端里看得见、也取得出,但合成 CPU 找不到它们。现在镜像容量按「磁盘槽数 × 最大档容量」推导,与磁盘对齐。