Connection Block
基本信息
| 属性 |
值 |
| 注册名 |
stevesfactorymanager:blockConnection |
| 物品类型 |
Block(方块物品) |
| 变体数量 |
1(通过 metadata 区分不同连接类型) |
功能
Connection Block 是 Steve’s Factory Manager 中的核心连接配置类型,代表 Manager 与外部 TileEntity 之间的逻辑连接。它在 GUI 中用于显示可连接的 inventories、tanks、emitters、receivers 等。
ConnectionBlock 类实现了 IContainerSelection 接口,提供方块图示、名称描述和距离计算等功能。
连接类型(ConnectionBlockType)
| 类型 |
描述 |
关联 TileEntity |
| INVENTORY |
物品库存连接 |
IInventory |
| TANK |
流体罐连接 |
IFluidHandler |
| EMITTER |
发射器(输出) |
TileEntityOutput |
| RECEIVER |
接收器(输入) |
TileEntityInput |
| NODE |
红石节点 |
IRedstoneNode |
| BUD |
方块更新检测器 |
TileEntityBUD |
| CAMOUFLAGE |
伪装配置 |
TileEntityCamouflage |
| SIGN |
告示牌更新 |
TileEntitySignUpdater |
属性
| 属性 |
描述 |
| tileEntity |
关联的 TileEntity |
| types |
支持的连接类型集合(EnumSet) |
| id |
连接 ID |
| cableDistance |
电缆距离(从 Manager 算起的跳数) |
方法
addType(type) - 添加连接类型
isOfType(type) - 检查是否为指定类型
getDistance(manager) - 计算到 Manager 的电缆距离
getDescription(gui) - 获取连接描述
draw(gui, x, y) - 绘制连接图标
相关条目