建筑方块
基本信息
| 属性 | 值 |
|---|---|
| 注册域 | HardcoreEnderExpansion(方块注册走 GameRegistry.registerBlock 3 参重载,域取自当前 modid,见 system/util/GameRegistryUtil.java:20-22) |
| 方块总数 | 49 个(活注册),本表覆盖其中 15 个建材方块 |
| 材质域 | hardcoreenderexpansion(全小写无下划线,与 modid 大小写不同) |
| 数据源 | init/BlockList.java:179-423(loadBlocks()) |
功能
建材方块是本模组末地改造的基底材料:末地地形刷怪场、被摧毁的龙巢遗迹、实验室废墟都依赖它们。绝大多数使用原版 Material + setBlockTextureName 指定 hardcoreenderexpansion: 域贴图。
方块表
| 注册名 | 类 | 硬度 | 爆炸抗性 | 脚步声 | 备注 |
|---|---|---|---|---|---|
obsidian_end |
BlockObsidianEnd |
50.0 | 2000 | stone | 掉落实体方块;贴图复用原版 obsidian(BlockList.java:185-186) |
obsidian_stairs |
BlockBasicStairs |
25.0 | 1000 | — | 基于 Blocks.obsidian(BlockList.java:189-190) |
obsidian_special |
BlockObsidianSpecial(false) |
28.0 | 2000 | stone | 3 个 meta 由 ItemBlockWithSubtypes 暴露(BlockList.java:192-195、408) |
obsidian_special_glow |
BlockObsidianSpecial(true) |
28.0 | 2000 | stone | 发光等级 1(BlockList.java:196-200) |
end_stone_terrain |
BlockEndstoneTerrain |
2.5 | 15 | stone | 生态岛地表,ItemBlockWithSubtypes(BlockList.java:201-204、413) |
ravaged_brick |
BlockRavagedBrick |
3.5 | 28 | piston | ItemBlockWithSubtypes(BlockList.java:205-208、417) |
ravaged_brick_smooth |
BlockRavagedBrickSmooth |
1.0 | 6 | piston | (BlockList.java:209-213) |
ravaged_brick_glow |
BlockBasic(Material.rock) |
1.0 | 6 | piston | 发光等级 1(BlockList.java:214-218) |
ravaged_brick_slab |
BlockBasicSlab |
1.75 | 14 | piston | 基础方块为 ravaged_brick(BlockList.java:219-223) |
ravaged_brick_stairs |
BlockBasicStairs |
2.25 | 22 | piston | 基础方块为 ravaged_brick(BlockList.java:224-227) |
ravaged_brick_fence |
BlockFence |
1.5 | 6 | piston | 独立贴图名 hardcoreenderexpansion:ravaged_brick(BlockList.java:228-232) |
cinder |
BlockBasic(Material.rock) |
1.0 | 10 | stone | 燃烧山脉生态岛用(BlockList.java:237-241) |
persegrit |
BlockPersegrit |
4.0 | 0.2 | gravel | 抗爆极低;ItemBlockWithSubtypes(BlockList.java:242-245、421) |
laboratory_obsidian |
BlockBasic(Material.rock) |
40.0 | 500 | stone | 实验室废墟(BlockList.java:246-250) |
laboratory_floor |
BlockBasic(Material.rock) |
30.0 | 100 | stone | 同上(BlockList.java:251-255) |
laboratory_stairs |
BlockBasicStairs |
20.0 | 80 | stone | 基础方块为 laboratory_floor(BlockList.java:256-259) |
endium_block |
BlockCompressed(MapColor.pinkColor) |
14.0 | 800 | metal | 末影锭压缩块(BlockList.java:333-337) |
spooky_log |
BlockSpookyLog |
0.7 | — | wood | 可燃:火焰蔓延 10 / 燃烧 10(BlockList.java:338-341、488) |
spooky_leaves |
BlockSpookyLeaves |
0.1 | — | grass | 可燃:火焰蔓延 40 / 燃烧 30(BlockList.java:342-345、489) |
(上表 19 行;建材类共 15 个注册名中的其余部分与功能方块分列于其他页面。)
数值
采集等级(BlockList.configureBlocks(),init/BlockList.java:473-498)
| 方块 | 工具 | 等级 |
|---|---|---|
obsidian_end |
pickaxe | 3 |
obsidian_stairs |
pickaxe | 3 |
obsidian_special |
pickaxe | 3 |
obsidian_special_glow |
pickaxe | 3 |
stardust_ore |
pickaxe | 3 |
instability_orb_ore |
pickaxe | 3 |
igneous_rock_ore |
pickaxe | 2 |
cinder |
pickaxe | 2 |
laboratory_obsidian |
pickaxe | 2 |
laboratory_floor |
pickaxe | 2 |
sphalerite |
pickaxe | 1 |
end_stone_terrain |
pickaxe | 1 |
spooky_log |
axe | 0 |
persegrit |
shovel | 0 |
物品字典
| 字典名 | 目标 | 位置 |
|---|---|---|
blockHeeEndium |
endium_block |
BlockList.java:491 |
oreHeeEndium |
endium_ore |
BlockList.java:492 |
oreHeeEndPowder |
end_powder_ore |
BlockList.java:493 |
oreHeeStardust |
stardust_ore × 16 meta |
BlockList.java:494-495 |
oreHeeIgneousRock |
igneous_rock_ore |
BlockList.java:496 |
oreHeeInstabilityOrb |
instability_orb_ore |
BlockList.java:497 |
ingotHeeEndium |
endium_ingot |
ItemList.java:364 |
交互
| 方块 | 交互 |
|---|---|
obsidian_end |
被破坏时生成 EntityBlockFallingObsidian 掉落实体(注册于 init/EntityList.java:82) |
ravaged_brick_slab / _stairs / _fence |
使用 ravaged_brick 任意 meta(OreDictionary.WILDCARD_VALUE)合成,见 mechanics/RecipeList.java:263-282 |
crossed_decoration / death_flower |
setCreativeTab(null),不进入主创造标签(BlockList.java:354、362) |
合成配方
建材方块的配方集中在 合成配方总表。要点:
ravaged_brick家族 3 件套(slab ×6 / stairs ×4 / fence ×6)均以ravaged_brickWILDCARD 为唯一材料(mechanics/RecipeList.java:263-282)obsidian_special3 个 meta 分别用Blocks.quartz_block的 meta 0 / 1 / 2 作中心(mechanics/RecipeList.java:213-241)endium_block← 9 个endium_ingot;endium_ingot×9 ← 1 个endium_block(mechanics/RecipeList.java:337-345)spooky_log← 3×3dry_splinter(mechanics/RecipeList.java:284-285)spooky_leaves←dry_splinter+Blocks.deadbush+Blocks.sand(无序,mechanics/RecipeList.java:287-291)laboratory_glass×8 ← 3×3 玻璃、中心end_powder(mechanics/RecipeList.java:26-34)