Rusty Panel(rusty_panel)
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | galaxia:rusty_panel |
| 枚举常量 | RUSTY_PANEL(GalaxiaBlocksEnum.java:121) |
| 方块类 | com.gtnewhorizons.galaxia.registry.block.base.BlockCasing |
| TileEntity | 无(这正是它归入「结构方块」的原因) |
| 材质 | Material.iron |
| 硬度 | Galaxia 未调用 setHardness,取 vanilla Block 基类默认值(本仓无 1.7.10 反编译源码,未核实) |
| 爆炸抗性 | Galaxia 未调用 setResistance,同上 |
| 纹理路径 | galaxia:rusty_panel |
| 采集等级 | 源码未设置 .harvest(...),等价默认等级 0 |
| 分类 | 锈蚀工业方块 |
所属结构
属于多方块结构:模块装配器
模块装配器多方块的结构方块:TileEntityModuleAssembler.java:77 的字符 C;并作为 T 位的回退方块(第 78-85 行)
作为 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,与物品合成无关)。
因此本方块在源码层面没有获取途径,只能靠创造模式,或作为多方块结构件被识别。
相关条目
- 模块装配器 - 模块装配器
同属锈蚀工业方块: