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,与物品合成无关)。

因此本方块在源码层面没有获取途径,只能靠创造模式,或作为多方块结构件被识别。

相关条目

同属资源/特殊方块: