气闸(Airlock)
基本信息
| 属性 | 值 |
|---|---|
| 控制器方块 | galaxia:airlock_controller(BlockAirlockController) |
| TileEntity | com.gtnewhorizons.galaxia.registry.celestial.station.TileEntityAirlock |
| 基类 | GalaxiaMultiblockBase<TileEntityAirlock> |
| 结构定义 | TileEntityAirlock.java:100-131(STRUCTURE_DEFINITION) |
| 形状常量 | MAX_CONNECTIONS = 2(第 44 行) |
字符含义
| 字符 | 方块 | 注册名 |
|---|---|---|
~ |
控制器 | galaxia:airlock_controller |
C |
气闸外壳 | galaxia:airlock_casing |
D |
气闸门 | galaxia:airlock_door(meta 0,朝向自动匹配) |
E |
嵌入式气闸门 | galaxia:airlock_door(任意 meta) |
结构形状
源码原文(StructureUtility.transpose 之后,第 104-110 行):
CCCCC
CDDDC
~DDDC
CDDDC
CCCCC
即:
- 外圈 5×5 全部为
C(airlock_casing),形成封闭壳体 - 内部 3×3 为
D(airlock_door),朝向由BlockAirlockDoor.orientationForAxis(t.getCurrentFacing().getRelativeBackInWorld())自动对齐 - 控制器
~位于内部一角 - 另有
STRUCTURE_EMBED(~CE)与STRUCTURE_EDGE(C)、STRUCTURE_CENTER(D)三个辅助片,用于与空间站主体拼接
校验参数
气闸的所有时序参数都带上下限(TileEntityAirlock.java:44-53):
| 常量 | 值 |
|---|---|
MAX_CONNECTIONS |
2 |
MIN_CHECK_INTERVAL |
5 |
MAX_CHECK_INTERVAL |
200 |
DEFAULT_CHECK_INTERVAL |
10 |
MIN_CLOSE_DELAY |
0 |
MAX_CLOSE_DELAY |
400 |
DEFAULT_CLOSE_DELAY |
40 |
MIN_PROXIMITY_RANGE |
1 |
一个气闸最多连接 2 个空间站控制器(第 344 行 stationControllers.add(pos))。
相关条目
- Gantry Block(龙门吊基座) - 空间站承重方块
- Station Controller(空间站控制器) - 气闸连接的对象