Skip to content

修复 Forge 1.20.1 合金炉配方与模组联动,补齐本地移植功能 - #48

Merged
SorrowMist merged 5 commits into
SorrowMist:develop/1.20.1from
ICEty66:fix/forge1201-furnace-compat
Oct 24, 2026
Merged

SorrowMist merged 5 commits into
SorrowMist:develop/1.20.1from
ICEty66:fix/forge1201-furnace-compat

Conversation

@ghost

@ghost ghost commented Oct 23, 2026

Copy link
Copy Markdown

本 PR 将本地合金炉增强合并到当前 Forge 1.20.1 分支,修复实际游玩中发现的配方、AE2/JEI 和可选模组联动问题。代码沿用现有的 compat、recipe/adapters、mixin 和配置目录结构。

主要改动

  • 修复 Ex Deorum 锤子作为模具时无法触发合金炉配方的问题,支持带损耗和自定义 NBT 的锤子。
  • 修复 AE2 普通 ME 样板终端的 JEI 配方编写联动,以及 AE 设备节点识别和连接逻辑。
  • 更新 AdvancedAE 1.3.6 反应仓适配,恢复 More Machine 回收机、环境气体收集器联动。
  • 恢复 Re-Avaritia 1.20.1 的分级工作台、极限锻造、中子压缩机和中子收集器适配;保留锻造基底 NBT、严格 NBT 原料区分及容器返还。
  • 补充 Thermal、Blood Magic、Embers 配方适配,以及保留型原料在普通加工和 AE 批处理中统一扣料的支持。
  • 保留本地 Thermal 升级功能,补回 9 级整合组件、3 种并行增强的合成配方。
  • 恢复 59 条旧批量快捷配方,转换为当前序列化格式,并加入模组加载和物品存在性条件。
  • 补齐 Forge/旧 GT 工具标签,修复 Ex Machinis 对新版 JEI 纹理常量的兼容。
  • 修复炉子大数量同步、拆放库存恢复及部分菜单控制包校验。

与上游的关系

基于 develop/1.20.1 的 68b730d,保留该提交中的 CI、依赖检查、矿物发生器及 Compact ECO 修复。

旧快捷配方保留原有批量、模具、催化剂和能耗规则,与原生动态适配配方并存。冶金灌注默认保留社区化学品处理路径,旧物品折算方案默认关闭。

验证

验证环境:Java 17、Minecraft 1.20.1、Forge 47.4.10。

  • 33 项普通测试通过。
  • 164 项桥接测试通过。
  • 10 项字节码/渲染契约测试通过。
  • 与万象担架兼容修复版配合运行的 20 项 Forge GameTest 全部通过。

@ghost

ghost commented Oct 23, 2026

Copy link
Copy Markdown
Author

已追加热力兼容修复:按实际调用的 API,将 Thermal Core 和 CoFH Core 的最低版本下调至 11.0.0,并使用最低版本 API 编译。

已完成 24 个历史核心版本的签名检查;最低版本组合及当前整合包版本组合分别通过 20 项 Forge GameTest。相关依赖声明和回归测试已一并更新。

@ghost

ghost commented Oct 23, 2026

Copy link
Copy Markdown
Author

已补充配置界面修复:安装 Configured 时恢复分类、搜索及完整编辑界面,未安装时保留原有界面,两种客户端检查及现有自动测试均已通过。

@SorrowMist
SorrowMist merged commit 7166671 into SorrowMist:develop/1.20.1 Oct 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants