建筑方块

基本信息

属性 值
注册域 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_brick WILDCARD 为唯一材料(mechanics/RecipeList.java:263-282)
  • obsidian_special 3 个 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×3 dry_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)

相关条目