Rusty Scaffolding(rusty_scaffolding)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | galaxia:rusty_scaffolding |
| 枚举常量 | RUSTY_SCAFFOLDING(GalaxiaBlocksEnum.java:120) |
| 方块类 | com.gtnewhorizons.galaxia.registry.block.base.BlockCasing |
| TileEntity | 无(这正是它归入「结构方块」的原因) |
| 材质 | Material.iron |
| 硬度 | Galaxia 未调用 setHardness,取 vanilla Block 基类默认值(本仓无 1.7.10 反编译源码,未核实) |
| 爆炸抗性 | Galaxia 未调用 setResistance,同上 |
| 纹理路径 | galaxia:rusty_scaffolding |
| 采集等级 | 源码未设置 .harvest(...),等价默认等级 0 |
| 分类 | 锈蚀工业方块 |
所属结构
属于多方块结构:空间站码头
码头(dock)唯一合法外壳方块:DockBehavior.java:30 的 ALL_VALID_DOCK_BLOCKS = List.of(RUSTY_SCAFFOLDING);.transparent() 使其 setLightOpacity(0)
作为 GregTech 机器方块
BlockCasing 继承 BlockUpdatable,其构造器调用
GalaxiaAPI.registerMachineBlock(this, -1)(block/base/BlockUpdatable.java:11-14):
protected BlockUpdatable(Material materialIn) {
super(materialIn);
GalaxiaAPI.registerMachineBlock(this, -1);
}
GalaxiaAPI.registerMachineBlock 在 GT5 UNH 存在时转发到
GregTechAPI.registerMachineBlock(block, -1)(api/GalaxiaAPI.java:441-447),
即把本方块以全部 meta 注册为 GregTech 机器方块。BlockUpdatable 又在
onBlockAdded 与 breakBlock 中调用 GalaxiaAPI.causeMachineUpdate(第 16-34 行),
让周围的多方块机器在放置/破坏时重新校验。
因此本方块可以直接作为 GregTech 多方块机器的外壳使用。
BlockConfigurable 直接继承 Block,没有这层注册。
获取与合成
Galaxia 不注册任何合成配方。 全 mod 没有 addRecipe / ShapedRecipes /
CraftingManager 调用,src/main/resources 下也没有任何配方 JSON
(唯一的 addRecipe 出现在 client/gui/station/RecipeConfigModalWidget.java:604,
是研究前哨站设施的玩家自定义配方 UI,与物品合成无关)。
因此本方块在源码层面没有获取途径,只能靠创造模式,或作为多方块结构件被识别。
相关条目
- Station Controller(空间站码头) - 空间站码头
同属锈蚀工业方块: