Electro-Magic Tools

[!INFO] modid: EMT | 源码: emt/ | 1.7.10 / Forge 10.13.4.1614

Electro-Magic Tools(EMT)是一个 Thaumcraft 4 × IndustrialCraft 2 跨模组整合模组。它不属于 Electro-Magic-Works,源码中不存在任何对 emw 的引用。

事实 值 证据
注册 modid EMT(全大写) emt/EMT.java:40 public static final String MOD_ID = "EMT";
资源域 emt(小写,与 modid 不同) emt/EMT.java:41 RESOURCE_PATH = "emt"
显示名 Electro-Magic Tools emt/EMT.java:39
网络频道 EMT emt/EMT.java:57
硬依赖 Thaumcraft、IC2、ModularUI emt/EMT.java:52-56 required-after:Thaumcraft;IC2;modularui
软依赖 GregTech、Avaritia、MagicBees、ForbiddenMagic、DreamCraft emt/EMT.java:56

它是什么:README 原文为 “integrates Thaumcraft 4 with IndustrialCraft 2 by adding cross-mod tools and items, such as magic solar panels, essentia generators and legendary items.”

依赖范围说明

依赖 收录状态 处置
Thaumcraft ✓ 已完成 直接链接
ThaumcraftAPI ✓ 已完成 直接链接
GregTech ✓ 已完成 直接链接
ModularUI 已登记未成文 前向引用
Avaritia 已登记未成文 前向引用
MagicBees 已登记未成文 前向引用
ForbiddenMagic 已登记未成文 前向引用
IC2 / IndustrialCraft 2 不在收录范围 data/relation.md 无此行,不建分类
Baubles 不在收录范围 同上
DreamCraft 不在收录范围 同上

关键实现开关

Registry.enableGTCompat = Loader.isModLoaded("gregtech") && !Loader.isModLoaded("gregapi")(emt/init/Registry.java:13)

在 GTNH 中为 true:GT5-Unofficial 注册 modid gregtech,且整合包内不存在名为 gregapi 的模组。因此太阳能板与精华发生器会正常注册。若未来引入 gregapi 模组,这两批内容将整体消失。

内容清单

方块(6 类,含 57 种太阳能变体)

物品(14 条)

实体(4)

配置

研究与指令(Census 未统计的类型)

Census 只数 registerBlock|registerItem|registerModEntity|registerTileEntity,因此下述两类注册内容完全未被计入:

  • EMT 研究 - 独立研究分类 EMT + 59 条研究,含极性反直觉的配置开关
  • /emt_outputs - 生成一本记录全部精华 EU 产出的书

源码缺陷

  • quantumArmor 构造后从未注册:emt/init/EMTItems.java:104 构造了 ItemInfusedQuantumChestplate,全仓 4 处引用无一是 registerItem 调用。详见 Infused Quantum Chestplate。
  • 配置项拼写错误已成既定事实:inventoryBaubleProdution、wandChargingSationResearch、nanoGooglesResearch、portableNodeResarch 等,拼写错误的键会原样写入配置文件。详见 EMT Config。