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 未安装时对应传输类型不可用)。
相关条目
- TransferType - 消费这些接口做类型绑定
- IC2TransferHelper - IC2 接口消费方
- RFTransferHelper - CoFH 接口消费方
- ModRecipes - 用
ModIds判定条件配方