Heating Coil(heating_coil)

基本信息

属性 值
注册名 galaxia:heating_coil
枚举常量 HEATING_COIL(GalaxiaBlocksEnum.java:67)
方块类 com.gtnewhorizons.galaxia.registry.block.base.BlockCasing
TileEntity 无(这正是它归入「结构方块」的原因)
材质 Material.iron
硬度 Galaxia 未调用 setHardness,取 vanilla Block 基类默认值(本仓无 1.7.10 反编译源码,未核实)
爆炸抗性 Galaxia 未调用 setResistance,同上
纹理路径 galaxia:space_station/heating_coil
采集等级 源码未设置 .harvest(...),等价默认等级 0
分类 空间站功能方块

所属结构

属于多方块结构:空间站房间

房间内部元件:RoomBehavior.java:74-78 注册为 TileStation::addHeatingCoil

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

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

相关条目

同属空间站功能方块: