moonBlock
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | moonBlock |
| 本地名 | moonBlock |
| 方块类 | BlockBasicMoon |
| ItemBlock | ItemBlockMoon |
| 所属 modid | GalacticraftCore |
| 注册变量 | GCBlocks.blockMoon / blockMoon |
| 构造 | GCBlocks.java:126 — new BlockBasicMoon()(无参) |
| 注册名来源 | BlockBasicMoon.java:54 — 构造器内 this.setBlockName("moonBlock") |
| 注册 | GCBlocks.java:407 |
| 源码 | micdoodle8/mods/galacticraft/core/blocks/GCBlocks.java |
说明
由 GalacticraftCore 注册,注册调用为:
GameRegistry.registerBlock(GCBlocks.blockMoon, ItemBlockMoon.class, GCBlocks.blockMoon.getUnlocalizedName());
⚠️ 注册名是 moonBlock,不是 moonStone,也不是变量名 blockMoon。
GCBlocks.java:126 写的是无参 new BlockBasicMoon(),注册名字符串藏在
core/blocks/BlockBasicMoon.java:54 的 this.setBlockName("moonBlock") 里。
BlockBasicMoon 是月球总方块,用 Material.rock、硬度 1.5F、抗性 2.5F
(BlockBasicMoon.java:50-55),单一 Block 靠 metadata 区分多种月球方块
(getIcon / getItemDropped 等按 meta 分支,BlockBasicMoon.java:179-225)。
两个特殊 metadata:
| metadata | 行为 | 源码 |
|---|---|---|
2 |
掉落 GCItems.cheeseCurd |
BlockBasicMoon.java:221 |
15 |
掉落实体空气(不掉落物);createTileEntity 返回 TileEntityDungeonSpawner;碰撞包围盒为零体积 |
BlockBasicMoon.java:221、:270-283、:58-65 |
即 metadata 15 是月球地下城 Boss 刷怪笼,不是一个普通装饰方块。
⚠️ Galacticraft 的注册名来自构造器字符串实参或 .setBlockName(...),
不是变量名、不是类名、也不是分类名。例如变量 nasaWorkbench 的注册名是 rocketWorkbench。
相关条目
- Galacticraft 分类页 - 2 个 modid、4 个维度的总览与注册真源