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.4.0 [NeoForge 1.21.1]

File nameae2_pattern_disk-0.4.0.jar
Uploader
XingLuoXingLuo
Uploaded
Sep 19, 2026
Downloads
17
Size
413.9 KB
Mod Loaders
NeoForge
File ID
8925691
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

新增

  • 手里拿着工作方块右键磁盘,标记现在按「那个方块跑哪类配方」来写。此前标记只能来自「刚导入过配方」这个会话状态,切一次模式或重开界面就没了,于是拿工作方块右键只能退回模式标记(显示成「合成」/「处理样板」),写下的标记与光标上那个方块无关。现在终端会反查光标上那件工作方块对应的配方类别(JEI 在场时按它自己的类别,EMI 在场时借 EMI 的类别名),原版工作方块另有兜底:工作台→合成、熔炉→烧炼、高炉→高炉烧炼、烟熏炉→烟熏、营火/灵魂营火→营火烹饪、切石机→切石、锻造台→锻造。织布机、制箭台、制图台以及铁砧/磨石/堆肥桶在 JEI 与 EMI 里都没有对应的配方类别,拿它们右键不会写入标记(会照常当场提示)。
  • 编码终端新增「精确设置过滤槽数量」子屏:处理模式的过滤槽可以按数值设置,外观与交互沿用 AE2 样板编码终端同款对话框。
  • 从 JEI 配方页点「编写样板」转移配方时,标记记的是那个配方页的类别。JEI 用适配器包装通用处理器时会丢掉上下文里的类别,现在类别由配方传输监听器在传输开始前记下、通用处理器取用,传输结束即清(否则会串到下一条标记)。
  • 编码终端接上 ExtendedAE Plus 的「上传到供应器」按钮:本终端现在实现 EAE+ 自己的终端上传契约(IPatternUploadMenu / IPatternUploadTerminal),按钮由 EAE+ 注入、摆到 NEO ECO 上传按钮的正下方。该契约目前只存在于 EAE+ 的 1.21.1 分支(发布版还没有这两个类),所以用类探测而不是版本号判断:没带契约的构建照常加载,只是没有这个按钮。

变更

  • 可选依赖的版本下限写进了模组元数据:JEI 若在场需 ≥19.56.0、EMI ≥1.1.22、ExtendedAE Plus ≥1.6.2、Jade ≥15.10.6,AE2 本体仍需 ≥19.0.0;NEO ECO、AE2 JEI 集成、AE2 Crystal Science 不设自己的下限。
  • 无标记磁盘开关的口径改为「一个搜索条件只筛它自己那一维」:此前关闭开关时,即使搜索栏空着也会把无标记的空盘剔出列表,与开关自己的说明(「常态显示无标记样板磁盘」)相反。现在:无搜索条件 → 全部列出;名字搜索 → 只比名字(无标记的盘照常参与);# 标记搜索 → 只比标记(无标记的盘没东西可匹配,自然不出现);开关打开 → 无标记的盘不受搜索过滤、一律留下。副作用:搜索栏筛完只剩一张盘时「编写样板」会直接写进去,现在那张盘也可能是无标记盘。
  • 普通右键不再把磁盘标记冲成当前模式标记:手里没有可识别的工作方块、也没有刚导入的配方类别时,这次右键不写入,改在聊天栏说明(提示与回执和上传链路一样由服务端发言);要刻意写模式标记请用 Shift+右键 + 搜索栏填 #mode:<crafting|stonecutting|smithing_table|processing>。工作方块的判定口径也定下来了:只认拿在鼠标光标上的那一件,主手/副手不参与——终端里整理磁盘时工作方块通常正是这么被拿起来的,此前只认手会报「手里没有可识别的工作方块」。

修复

  • JEI 下熔炉/烟熏炉会被认成燃料类别:反查按机器自己的配方类别判定,不再落到燃料这一档。
  • ExtendedAE Plus 的发布版与 JEI 19.56 不兼容,客户端进世界即崩:它的 BookmarkOverlayMixin 还在引用被 JEI 19.56 搬走的 CombinedInputHandler,JEI 一启动就 ClassNotFoundException。EAE+ 侧已修但尚未发版,所以开发运行期与打包依赖口径都改用它的本地构建产物(对应 CI 变量 EAEPLUS_JAR_URL)。

文档 / 构建

  • 项目页正文独立:Modrinth 正文移到 PLATFORM.md,README.md 回归开发者文档,另加 PLATFORM_MCMOD.md 作为 MCMOD 项目页正文。
  • release.yml 增加第三个本地专属依赖:EAE+ 的终端兼容层接口(IPatternUploadMenu / IPatternUploadTerminal)目前只存在于它的 1.21.1 分支,Modrinth 最新发布版还没有这两个类,因此编译期与开发运行期都用 libs/ 里的构建产物,CI 侧由仓库变量下载并校验哈希。
  • 开发运行期默认改用 JEI(./gradlew runClient -Pemi 切回 EMI):EMI 仍保留编译期兼容,但 JEI 那边的兼容得真跑起来才能验,AE2 的 JEI 桥接模组(AE2 本体不带,其元数据又把 JEI 标成必需)也跟着 JEI 分支走。

This mod has no additional files