TransferType
基本信息
| 属性 | 值 |
|---|---|
| 类名 | remoteio.common.core.TransferType |
| 有效类型 | 7 个 |
| 用途 | chip.transfer 物品的 meta 语义表 |
7 种传输类型
| meta 常量 | 值 | 含义 | 绑定接口 |
|---|---|---|---|
MATTER_ITEM |
0 | 物品 | IInventory + ISidedInventory |
MATTER_FLUID |
1 | 流体 | IFluidHandler |
MATTER_ESSENTIA |
2 | 精华(Thaumcraft) | IEssentiaTransport / IAspectSource / IAspectContainer |
ENERGY_IC2 |
10 | IC2 电力 | IC2 IEnergyStorage 等 |
ENERGY_RF |
12 | RF / CoFH 电力 | cofh.api.energy.IEnergyHandler |
NETWORK_AE |
20 | AE2 网络 | IGridHost / IGridBlock |
REDSTONE |
21 | 红石 | 红石信号 |
[!NOTE] ⚠️ meta 11 是空洞:
ENERGY_BC = 11被注释掉, 注释写明// BC power has since been replaced with RF(BuildCraft 电力已被 RF 取代)。 因此 meta 序列是 0,1,2,10,12,20,21 —— 7 个有效值,meta 3-9 与 11 全部非法。
实现要点
- 每个类型在静态初始化时
registerType(meta, 接口...)绑定目标能力接口, 运行时据此判断「目标方块是否支持该传输类型」。 - 静态块中
MATTER_ESSENTIA注册了 3 个接口,ENERGY_RF与NETWORK_AE各注册 2 个,其余各 1 个。 - 类型常量不连续,是因为保留了给未实现类型的号段空间。
相关条目
- UpgradeType -
chip.upgrade的 meta 语义 - ItemTransferChip - 消费本表
- ModRecipes - 每种类型一条配方