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

相关条目