Fences & Hard Walls

基本信息

属性 值
注册名(栅栏) openmodularturrets:fenceTierOne … :fenceTierFive
注册名(硬墙) openmodularturrets:hardWallTierOne … :hardWallTierFive
数量 10 个(栅栏 × 5 + 硬墙 × 5)
块类 openmodularturrets.blocks.misc.BlockFenceTierOne … BlockFenceTierFive、BlockHardWallTierOne … BlockHardWallTierFive
TileEntity 无
一致配方产出 每次 16 个(new ItemStack(Blocks.fenceTierOne, 16) 等)

功能

本模组中最朴素的一组方块:纯建筑材料,无 TileEntity、无 GUI、无 RF 需求。两组各 5 个等级,用作炮塔基地的围墙与掩体,属性随等级单调递增。它们和炮塔系统唯一的关联是「同一批配置开关控制的存在性」——实际上它们不受炮塔开关影响,Blocks.init() 中 10 个 GameRegistry.registerBlock 全部无条件执行(Blocks.java 中 10 个 GameRegistry 调用位于 if 块之外)。

栅栏与硬墙的区分在于配比与形状:栅栏配方以铁栅栏(iron_bars)为骨架,硬墙配方以沙/砂砾为骨架(Tier 1)或以上一等级硬墙为骨架(Tier 2 – 5)。

数值

栅栏

等级 爆炸抗性 硬度 核心材料
Tier 1 10.0F 10.0F 铁栅栏 + 圆石
Tier 2 20.0F 20.0F 铁栅栏 + 铁锭
Tier 3 30.0F 30.0F 铁栅栏 + 金锭
Tier 4 50.0F 50.0F 铁栅栏 + 钻石
Tier 5 80.0F 80.0F 铁栅栏 + 黑曜石

来源:BlockFenceTierOne.java:21-22(10.0F)、BlockFenceTierTwo.java:25-26(20.0F)、BlockFenceTierThree.java:25-26(30.0F)、BlockFenceTierFour.java:25-26(50.0F)、BlockFenceTierFive.java:25-26(80.0F)。这些是硬编码字面量。

硬墙

等级 爆炸抗性 硬度 核心材料
Tier 1 10.0F 10.0F 砂砾 + 圆石 + 沙
Tier 2 20.0F 20.0F Hard Wall (Tier 1) + 石头
Tier 3 30.0F 30.0F Hard Wall (Tier 2) + 砖块
Tier 4 50.0F 50.0F Hard Wall (Tier 3) + 下界砖
Tier 5 80.0F 80.0F Hard Wall (Tier 3) + 黑曜石

来源:BlockHardWallTierOne.java:17-18(10.0F)、BlockHardWallTierTwo.java:17-18(20.0F)、BlockHardWallTierThree.java:17-18(30.0F)、BlockHardWallTierFour.java:17-18(50.0F)、BlockHardWallTierFive.java:17-18(80.0F)。

配方怪癖:BlockHardWallTierFour 与 BlockHardWallTierFive 的配方都以 Blocks.hardWallTierThree 为 A 字符材料(RecipeHandler.java:344 与 :354),而非 Tier 3 → Tier 4 的链式关系。两者 A 位相同,差异只在 B 位(下界砖 vs 黑曜石)。这是源码中的实际写法,非笔误推断。

交互

触发 行为
破坏 正常破坏,掉落自身
放置 无特殊邻接要求
比较器 无 hasComparatorInputOverride 覆写(src/.../blocks/ 全目录 0 命中)

合成配方

10 个配方全部是固定配方,与已加载模组无关,统一在 RecipeHandler.initRecipes() 中注册(RecipeHandler.java:245-356),每次产出 16 个。

栅栏(5 种统一布局)

ABA
BAB
ABA
A B
铁栅栏 圆石 / 铁锭 / 金锭 / 钻石 / 黑曜石(按 Tier 1→5)

来源:RecipeHandler.java:245-298。

硬墙 Tier 1

ABA
BCB
ABA
字符 物品
A 砂砾
B 圆石
C 沙

来源:RecipeHandler.java:301-312。

硬墙 Tier 2 – 5(统一布局)

ABA
BAB
ABA
等级 A B
Tier 2 Hard Wall (Tier 1) 石头
Tier 3 Hard Wall (Tier 2) 砖块
Tier 4 Hard Wall (Tier 3) 下界砖
Tier 5 Hard Wall (Tier 3) 黑曜石

来源:RecipeHandler.java:314-356。

相关条目

  • Turret Base - 本组方块的主要使用场景(炮塔基地围墙)