DependencyInfo
基本信息
| 属性 |
值 |
| 类名 |
remoteio.common.lib.DependencyInfo |
| 结构 |
三个静态嵌套类:ModIds / Paths / Paths 的 COFH·IC2·Thaumcraft·AE2 |
内容
ModIds(4 个)
| 常量 |
值 |
COFH_API |
CoFHAPI |
THAUMCRAFT |
Thaumcraft |
IC2 |
IC2 |
AE2 |
appliedenergistics2 |
[!NOTE] AE2 用的 modid 是 appliedenergistics2,不是 ae2。本 wiki 中该 mod
不在收录范围(relation.md 无对应行)。
Paths(反射用接口全限定名)
| 组 |
常量数 |
关键接口 |
COFH |
2 |
cofh.api.energy.IEnergyHandler / IEnergyReceiver |
IC2 |
8 |
ic2.api.tile.IWrenchable / IEnergyStorage / energy.tile.IEnergySink / IEnergyAcceptor / IEnergySource / IEnergyEmitter / IEnergyTile / IHeatSource |
Thaumcraft |
4 |
thaumcraft.api.aspects.IEssentiaTransport / IAspectSource / IAspectContainer / wands.IWandable |
AE2 |
2 |
appeng.api.networking.IGridHost / IGridBlock |
实现要点
- ⚠️
IC2 与 Thaumcraft 两组都用 private static final String COMMON_PATH 前缀常量拼接,
而 COFH 与 AE2 组逐条写全完整路径,风格不统一。
- 全部走字符串反射访问,因此这些接口类在编译期与运行期都可以缺席
(各自 mod 未安装时对应传输类型不可用)。
相关条目