Tenebrae 地表方块总表(10 个)

PlanetBlocks.java 的 /* TENEBRAE blocks */ 分节注册了 10 个 Tenebrae 地表方块 (PlanetBlocks.java:175-244)。类初始化由 core/CommonProxy.java:88 的 PlanetBlocks.init() 触发。

重要前提:这 10 个方块在当前版本里没有任何世界生成。 DimensionEnum.java:17 确实定义了 TENEBRAE(23, "Tenebrae"), CelestialObjectId.java:23 也把它绑到该维度,但全 mod 只有三个天体接了 .worldGeneration(...):Mars(CelestialRegistry.java:427)、 Moon(:618)、FrozenBelt(:1538)。 registry/dimension/planets/ 下只有 BasePlanet / Mars / Moon / Panspira, 没有 Tenebrae.java,Tenebrae 没有 configureWorldProvider。 这 10 个方块除注册与创造模式页签外零引用:没有配方、没有机器消耗、 没有掉落表、没有多方块、没有掉落表。 下表「世界生成」一列因此全为「无」。

注册名与源码

注册名 显示名 方块类 硬度 采集工具/等级 掉落 源码行
galaxia:tenebrae_basalt Tenebraen Basalt BlockPlanetGalaxiaGeneral 1.5F 镐 / 1 自身 PlanetBlocks.java:175
galaxia:tenebrae_magma Tenebraen Magma BlockPlanetGalaxiaGeneral 0.5F 镐 / 0 自身 PlanetBlocks.java:181
galaxia:tenebrae_andesite Tenebraen Andesite BlockPlanetGalaxiaGeneral 1.5F 镐 / 1 自身 PlanetBlocks.java:187
galaxia:tenebrae_regolith Tenebraen Regolith BlockPlanetGalaxiaFalling 0.5F 锹 / 0 自身 PlanetBlocks.java:193
galaxia:tenebrae_ash Tenebraen Ash BlockPlanetGalaxiaFalling 0.5F 锹 / 0 自身 PlanetBlocks.java:201
galaxia:tenebrae_pyrite_regolith Tenebraen Pyrite Regolith BlockPlanetGalaxiaFalling 0.7F 锹 / 0 自身 PlanetBlocks.java:209
galaxia:tenebrae_sulfuric_regolith Tenebraen Sulfuric Regolith BlockPlanetGalaxiaFalling 0.7F 锹 / 0 自身 PlanetBlocks.java:217
galaxia:tenebrae_rhyolite Tenebraen Rhyolite BlockPlanetGalaxiaFalling 0.7F 锹 / 0 自身 PlanetBlocks.java:226
galaxia:tenebrae_latite Tenebraen Latite BlockPlanetGalaxiaGeneral 2.0F 镐 / 1 自身 PlanetBlocks.java:234
galaxia:tenebrae_brimstone Tenebraen Brimstone BlockPlanetGalaxiaGeneral 2.0F 镐 / 1 自身 PlanetBlocks.java:240

交叉矩阵:5 锹 × 5 镐

这 10 个方块逐字段同构 —— 全部 .dropSelf()、全部 Material.rock、 全部无 TileEntity。唯一变化的两个轴是软硬分层与采集工具:

用锹(软质) 用镐(硬质)
硬度 0.5F tenebrae_regolith、tenebrae_ash、tenebrae_magma(镐 / 0) —
硬度 0.7F tenebrae_pyrite_regolith、tenebrae_sulfuric_regolith、tenebrae_rhyolite —
硬度 1.5F — tenebrae_basalt、tenebrae_andesite
硬度 2.0F — tenebrae_latite、tenebrae_brimstone

即 5 个软质岩屑(锹)+ 5 个硬质岩(镐) 的两轴矩阵, 而不是 6×5 那种砌筑变体矩阵。5 个锹方块全部是 BlockPlanetGalaxiaFalling (受重力下落);镐组里只有 tenebrae_magma 是 0.5F 的软块。

共同属性

属性 值
材质 Material.rock
TileEntity 无
纹理路径 galaxia:tenebrae/<注册名>
爆炸抗性 源码未定义 —— PlanetBlockBuilder 无 resistance setter
滑度 字段存在但从未生效(PlanetBlockBuilder.java:22)
创造模式页签 Galaxia.creativeTab
是否多方块一部分 否
合成配方 无

是否需要特殊环境才能放置

不需要。 三个 Planet 方块类都没有覆写 canPlaceBlockAt,也没有维度判定, 全 mod 的 canPlaceBlockAt / BlockPlaceEvent 只命中发射架 BlockGantry。 这 10 个方块在任何维度(包括主世界)都能放置。

与 Tenebrae 已有的机器方块的关系

Tenebrae 在当前版本是可探索但未完工的天体:它有专属的烟囱方块 Tenebrae Fumarole(tenebrae_fumarole)(走 GalaxiaBlocksEnum 的 BlockFumarole + TileEntityFumarole,不属于本表), 以及在 CelestialRegistry.java:278 登记的星图节点 (CelestialObjectId.TENEBRAE)。但地表岩层本身没有接上世界生成。

同理,CelestialRegistry 里 Tenebrae 的 gtOreDepositIds(如 ore.mix.naquadah、 ore.mix.sulfur)是 GregTech 矿脉 ID,不是 Galaxia 方块 —— 本表 10 个方块与矿脉生成无关。

相关条目

同属 PlanetBlocks 地表方块:

Tenebrae 已有条目: