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 地表方块:
- 月面地表方块总表(9 个) - 已接世界生成
- 火星地表方块总表(14 个) - 已接世界生成
- 冻结带方块总表(6 个) - 已接世界生成
- Tenebraen Lava(
tenebrae_lava) - 同样未接世界生成的流体
Tenebrae 已有条目:
- Tenebrae Fumarole(
tenebrae_fumarole) - 走GalaxiaBlocksEnum的机器方块,不在本表