
数据不足 能量与AE2 闪电科技不兼容修复
让AE2LighteningTech和DataEnergitics互相兼容。
Not Enough DataEnergrtic and AE2LighteningTech Incompatible Fix (NEDEAE2LTIF)
一个和谐模组,让 AE2 Lightning Tech(ae2lt + Thunderbolt Core)和 Data Energistics 能在同一个存档中共同运行——无需改动这两个模组的任何一行代码。
问题所在
AE2 Lightning Tech 在其模组元数据中将 Data Energistics 声明为 incompatible(不兼容),因此当两个模组同时安装时,游戏会直接拒绝启动。即使你绕过了这一限制,这两个模组在闭环合成计算过程中也会互相冲突并导致崩溃(Thunderbolt 的 LoopCraftingPlan 与 Data Energistics 的计划时序桥接之间发生 ClassCastException),而且 Data Energistics 3.x 已完全移除了它的 AE2LT 集成——导致 AE2LT 的过载样板供应器不再被识别。
此模组的功能
- 解除启动限制——在模组发现阶段移除
incompatible声明(需要配套模组,请参阅安装说明)。 - 修复合成计划崩溃——一个 Mixin 使 Thunderbolt 的
LoopCraftingPlan满足 Data Energistics 的CraftingPlanTiming.Mutable契约,从而闭环/可复用种子合成计算不再抛出ClassCastException。 - 恢复 AE2LT 集成,基于 Data Energistics(3.1.3+)的公共插件 API:
- 过载样板供应器和扩展过载样板供应器被识别为自适应供应器(36 / 144 个样板槽位)。
- 样板分发可作用于相邻面以及通过 AE2LT 无线连接。
- 能量消耗通过 AE2 电网扣除,与原集成行为一致。
- 记录一条
[NEDEAE2LTIF]启动确认日志,以便你验证和谐层是否已生效。
⚠️ 安装——请务必阅读
本项目以两个文件形式分发,必须同时放入你的 mods 文件夹:
- 本模组(本页面上的主文件)——包含 Mixins、兼容层和插件注册。
- NEDEAE2LTIF Service(下方链接为必需依赖)——包含服务层过滤器的配套 jar,该过滤器实际解除启动限制。
缺少配套模组时,游戏仍会拒绝同时加载 ae2lt 和 Data Energistics。仅有配套模组时,你只能获得解锁功能,但无法获得任何兼容特性。
要求
| 模组 | 最低版本 |
|---|---|
| Minecraft | 1.21.1 |
| NeoForge | 21.1.x |
| Applied Energistics 2 | 19.2.x(以 ae2lt 要求为准) |
| AE2 Lightning Tech (ae2lt) | 2.0.0-beta 或以上 |
| Thunderbolt Core | 2.0.0-beta 或以上 |
| Data Energistics | 3.1.3 或以上 |
注意事项
- 不对任何上游模组做任何修改。
- AE2LT 的运行时钩子通过防御性方式在运行时解析:如果未来某个 ae2lt 版本中某个钩子不可用,仅会禁用该功能并记录日志——游戏仍可继续运行。
- 源代码:GitHub
致谢
基于 Applied Energistics 2、Data Energistics、AE2 Lightning Tech 和 Thunderbolt Core 的公共 API 构建。以 LGPL-3.0 协议授权。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。