AirLock Door(airlock_door)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | galaxia:airlock_door |
| 枚举常量 | AIRLOCK_DOOR(GalaxiaBlocksEnum.java:65) |
| 方块类 | com.gtnewhorizons.galaxia.registry.block.special.BlockAirlockDoor |
| TileEntity | 无(这正是它归入「结构方块」的原因) |
| 材质 | Material.iron |
| 硬度 | 2.0(BlockAirlockDoor.java:47) |
| 爆炸抗性 | 10.0(BlockAirlockDoor.java:48) |
| 纹理 | galaxia:machine/airlock_door(BlockAirlockDoor.java:45,setBlockTextureName 直接指定) |
| 采集等级 | 源码未设置 .harvest(...),等价默认等级 0 |
| 分类 | 特殊 |
唯一例外:
AIRLOCK_DOOR用二参构造器直接传注册名字符串,纹理由setBlockTextureName单独指定,与枚举里的"airlock_door"无关。
所属结构
属于多方块结构:气闸
气闸多方块的门:字符 D(带朝向 meta)与 E(任意 meta)(TileEntityAirlock.java:117-131)。唯一非立方体的建材:setBlockBounds 把薄轴压到 0.25-0.75
气闸门的交互行为
BlockAirlockDoor 是薄板方块,setBlockBoundsBasedOnState 按朝向把薄轴压到
0.25-0.75(BlockAirlockDoor.java:103-109),Y 朝向时上下各留 0.25。
右键(onBlockActivated -> searchAndOpenDoor,第 129-178 行)做一次 BFS 洪泛:
从被点中的门出发,在半径 TileEntityAirlock.MAXIMUM_RADIUS + 1 = 9 的范围内
只穿过 galaxia:airlock_door,一旦遇到 galaxia:airlock_controller
就调用 controller.toggleDoor(...) 并停止。也就是说点任意一扇门都会开合整组气闸。
获取与合成
Galaxia 不注册任何合成配方。 全 mod 没有 addRecipe / ShapedRecipes /
CraftingManager 调用,src/main/resources 下也没有任何配方 JSON
(唯一的 addRecipe 出现在 client/gui/station/RecipeConfigModalWidget.java:604,
是研究前哨站设施的玩家自定义配方 UI,与物品合成无关)。
因此本方块在源码层面没有获取途径,只能靠创造模式,或作为多方块结构件被识别。
相关条目
- 气闸 - 气闸
同属资源/特殊方块:
-
月面装饰方块总表(30 个) -
moon_*建材方块矩阵