Fluid Interface
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | ae2fc:fluid_interface |
| TileEntity | com.glodblock.github.common.tile.TileFluidInterface |
| ItemBlock | appeng.block.AEBaseItemBlock |
| 材质 | Material.iron |
| 硬度 | (同 AE2 BaseBlock,未单独设置) |
| 不透明度 | 是(setOpaque(true), setFullBlock(true)) |
| TileEntity 注册 | TileFluidInterface.class |
功能
Fluid Interface 是 AE2 ME Interface 的流体扩展版本。继承自 appeng.tile.misc.TileInterface,同时支持物品+流体两个合成端口(最多 6+6 个外部访问面),染色(AEColor 透明除外)、方向(6 朝向)、红石、加速卡、样板同步等特性全部继承。其内部 duality 在 IO 通道、Add/Sub 操作上加入流体模式,复用 AE2 已有的 pattern 解码逻辑。
染色:
- 当 TileEntity 的 forward = UNKNOWN 时,按当前 AEColor 显示 8 套染色纹理(
fluid_interface_<color>.png) - 否则保持默认纹理
摆放要求
- 朝向:通过扳手调用
IWrenchable.setSide(axis),6 朝向任意切换 - 邻接:可放置在任意面朝外的方块表面;用扳手潜行右键不会放置
- 旋转支持:
hasCustomRotation=true
数值
| 数值 | 值 |
|---|---|
| 染色等级 | 16 种 AEColor(透明除外共 15 种独立纹理) |
| 端口数 | 6 面 × (物品 + 流体) 双端口 |
| 红石响应 | onNeighborBlockChange 调用 updateRedstoneState() |
交互
| 触发 | 行为 |
|---|---|
| 右键(空手) | 打开 ME Interface GUI(GuiBridge.GUI_INTERFACE) |
| 扳手右键 | 旋转方块朝向 |
| 潜行右键 | 不响应(让扳手继续旋转) |
| 红石信号变化 | 触发 updateRedstoneState |
相关条目
- Fluid Interface Part - 电缆侧安装的端口版本(同一 duality 体系)
- Fluid Pattern Encoder - 写入流体样板的方块