AE2 Pattern Disk 0.4.0 [NeoForge 1.21.1]
Curse Maven Snippet
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 分支走。
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

