跳到正文
烈焰甘蔗Wiki

金属储方块(BlockBeaconBase 家族)

Chisel 为 20 种金属各注册了一个 BlockBeaconBase 可雕刻方块,加上原版金属/宝石方块的 8 个可雕刻版本。这些方块没有一个在 Chisel 内部有合成配方——它们只注册进 OreDictionary,配方由整合包侧的其它 mod 提供。

基本信息

属性 值
模组 chisel
注册名模式 chisel:<金属>block(BlockBeaconBase 家族)/ chisel:iron_block、chisel:iron2 等
类 team.chisel.block.BlockBeaconBase extends BlockCarvable
材质 Material.iron
硬度 5.0F(gold_block 为 3F)
爆炸抗性 10.0F
声音 Block.soundTypeMetal
创意标签 ChiselTabs.tabModdedChiselBlocks
特殊能力 BlockBeaconBase 覆写 isBeaconBase(...) 返回 true ⇒ 这些方块可以当信标基座(block/BlockBeaconBase.java:19-22)
雕刻组 每个方块自成一个组(组名 = 注册名),互不互通

⚠️ 本族的 27 个方块里只有 chisel:tyrian 有合成配方(new ItemStack(tyrian, 8, 0),8 石头围 1 铁锭 → 8 个),其余 26 个在 Features.java 的枚举常量里都没有 addRecipes() 覆写(逐常量用花括号配对解析验证)。它们只通过 Carving.chisel.registerOre(注册名, oreName) 进入 OreDictionary。

功能

用雕刻工具把这些方块在若干工业风贴图之间循环切换。变体顺序(order)决定循环方向:老式金属的 order 从 20 起(接在原版金属贴图之后),新式金属从 0 起。

BlockBeaconBase 家族(19 个方块)+ tyrian

按变体数与纹样体系分三批:

注册名 变体数 贴图前缀 纹样体系 OreDictionary 名
chisel:bronzeblock 6 metals/bronze/ 经典 6 式 blockBronze
chisel:copperblock 6 metals/copper/ 经典 6 式 blockCopper
chisel:leadblock 6 metals/lead/ 经典 6 式 blockLead
chisel:silverblock 6 metals/silver/ 经典 6 式 blockSilver
chisel:steelblock 6 metals/steel/ 经典 6 式 blockSteel
chisel:tinblock 6 metals/tin/ 经典 6 式 blockTin
chisel:aluminumblock 12 metals/aluminum/ 经典 6 式 ×2 轮 blockAluminum
chisel:electrumblock 7 metals/electrum/ 新式 7 式 blockElectrun(拼写如此)
chisel:invarblock 7 metals/invar/ 新式 7 式 blockInvar
chisel:nickelblock 7 metals/nickel/ 新式 7 式 blockNickel
chisel:platinumblock 7 metals/platinum/ 新式 7 式 blockPlatinum
chisel:cobaltblock 7 metals/cobalt/ 新式 7 式 blockCobalt
chisel:castironblock 8 metals/cast_iron/ 新式 8 式 blockCastIron
chisel:titaniumblock 8 metals/titanium/ 新式 8 式 titaniumBlock
chisel:stainlesssteelblock 8 metals/stainless_steel/ 新式 8 式 blockStainlessSteel
chisel:tungstensteelblock 8 metals/tungstensteel/ 新式 8 式 tungstensteelBlock
chisel:rppblock 8 metals/rpp/ 新式 8 式 rppBlock
chisel:iridiumblock 8 metals/iridium/ 新式 8 式 iridiumBlock
chisel:osmiumblock 8 metals/osmium/ 新式 8 式 osmiumBlock
chisel:tyrian 16 — 泰瑞安式 tyrian(唯一有配方)

经典 6 式(aluminumblock / bronzeblock / … / tinblock)的 6 个纹样: caution / crate / thermal / adv / egregious / bolted,描述键 tile.metalOre.N.desc,order 20–25(接在原版金属贴图之后)。

⚠️ aluminumblock 注册了 12 个变体而不是 6 个:源码里 metals/aluminum/* 的 6 条 addVariation 写了两遍——第一遍带 order(20–25),第二遍不带 order 参数(addVariation(desc, meta, tex) 三参重载,order 默认 0)。两组纹样完全相同,只是 order 不同 ⇒ 雕刻循环长度是别的金属的两倍。 ⚠️ 8 个 OreDict 名的大小写不统一:titaniumBlock / rppBlock / iridiumBlock / osmiumBlock / tungstensteelBlock 用小写开头 + 大写 B,而 blockAluminum / blockBronze / blockCobalt / blockCastIron / blockStainlessSteel 用全小写 block… 风格。写配方时必须逐个核对。 ⚠️ electrumblock 的 OreDict 名是 blockElectrun(少一个 M)——Carving.chisel.registerOre("electrumblock", "blockElectrun"),Features.java ELECTRUM 常量末行。写配方时必须用这个拼写。

新式 7 式(cobaltblock 为例,Features.java COBALT):

metadata 贴图 order 说明
0 metals/cobalt/badgreggy 0 默认面
1 metals/cobalt/bolted 1 铆钉板
2 metals/cobalt/caution 2 警示条纹
3 metals/cobalt/crate 3 板条箱
4 metals/cobalt/machine 4 机械面
5 metals/cobalt/scaffold 5 脚手架
6 metals/cobalt/thermal-side 6 隔热侧板

electrum / invar / nickel / platinum / cobalt 这 5 个共用同一套描述键 tile.numetalOre.N.desc 和同一组英文纹样名。

新式 8 式(castironblock / titaniumblock / stainlesssteelblock / tungstensteelblock / rppblock / iridiumblock / osmiumblock)用数字后缀贴图,描述键 tile.newmetalOre.N.desc,order 0–7:

metadata 贴图前缀 order
0 metals/<金属>/<金属>_0 0
1 metals/<金属>/<金属>_1 1
2 metals/<金属>/<金属>_2 2
3 metals/<金属>/<金属>_3 3
4 metals/<金属>/<金属>_4 4
5 metals/<金属>/<金属>_5 5
6 metals/<金属>/<金属>_6 6
7 metals/<金属>/<金属>_7 6(与 meta 6 相同)

⚠️ 7 个新式 8 方块的 metadata 7 的 order 都是 6,与 metadata 6 撞车。源码逐个核对(castironblock / stainless_steel / tungstensteel 三处实测均为 6)。这意味着每种金属的第 7 号贴图永远无法通过左键循环到——只能从雕刻 GUI 里手动选。这是上游行为,本条目如实记录,不做"修正"。

原版金属/宝石方块的可雕刻版(8 个方块)

注册名 类 变体数 说明
chisel:iron_block BlockBeaconBase 22 与 minecraft:iron_block(metadata 0)同组,可用雕刻刀把铁块换成工业贴图
chisel:iron2 BlockBeaconBase 6 独立的 6 变体组(tile.metalOre.N.desc,order 20–25,与经典 6 式同一套纹样名),不进 iron_block 组
chisel:gold_block BlockBeaconBase 21 与 minecraft:gold_block 同组;硬度 3F(其余 5F)
chisel:gold2 BlockBeaconBase 6 独立的 6 变体组
chisel:diamond_block BlockBeaconBase 13 独立组
chisel:emerald_block BlockBeaconBase 12 独立组
chisel:lapis_block BlockCarvable 9 BlockCarvable 而非 BlockBeaconBase ⇒ 不能当信标基座;硬度 3F、抗性 5F
chisel:tyrian + chisel:uraniumblock BlockCarvable 16 同一枚举常量 TYRIAN 注册两个名字;BlockCarvable,不能当信标基座。本族唯一有合成配方的方块

iron_block 的组内第一项是 Carving.chisel.addVariation("iron_block", Blocks.iron_block, 0, 0),即原版铁块是该组的 0 号变体,雕刻刀可以在原版铁块与 Chisel 变体之间来回切。

数值

属性 值 来源
硬度 5.0(gold_block 3.0,lapis_block 3.0) 各枚举常量的 setHardness
爆炸抗性 10.0(lapis_block 5.0) 各枚举常量的 setResistance
声音组 soundTypeMetal 各枚举常量的 setStepSound
方块数 29(19 个 BlockBeaconBase 金属方块 + iron_block/iron2/gold_block/gold2/diamond_block/emerald_block 6 个 + lapis_block/tyrian/uraniumblock 3 个 + 楼梯 aluminum_stairs.0-2) 逐常量统计(Features.java 花括号配对)
变体总数 金属家族 232(12+6×5+7×5+8×7)+ 原版对应组 22+6+21+6+13+12+9+16 = 343 换行容忍正则 carverHelper\s*\.\s*addVariation\s*\( 计数
楼梯变体 仅 aluminumblock 有:CarvableStairsMaker.create("aluminum_stairs", …) 注册 chisel:aluminum_stairs.0 ~ .2 共 3 个楼梯方块,6 个变体 Features.java ALUMINUM 常量

交互

触发 行为
左键雕刻刀点击 在本组内按 order 循环到下一变体
右键雕刻刀 打开 Chisel 雕刻 GUI 选变体
放成信标 BlockBeaconBase 系(19 个金属方块 + iron_block/iron2/gold_block/gold2/diamond_block/emerald_block)可以;lapis_block / tyrian / uraniumblock 不可以
合成 只有 chisel:tyrian 有配方(8 石头围 1 铁锭 → 8 个);其余 27 个没有,需由整合包其它 mod 的配方产出

相关条目

浏览全部模组