跳到正文
烈焰甘蔗Wiki

Waterstone

水石头方块,继承自 BlockMultiLayer,具有流动水的视觉效果。

基本属性

属性 值
注册名 chisel:waterstone
父类 BlockMultiLayer(BlockWaterstone.java:6)
材质 Material.rock(Features.java:4342)
基础图标 "water_still"(Features.java:4342,即流动水外观来源)
硬度 2.0F(Features.java:4343)
爆炸抗性 10.0F(Features.java:4344)
渲染方式 实心方块 (renderAsNormalBlock() = true,BlockWaterstone.java:11-13)
变体组 waterstone

已订正:原文"材质 | 构造时指定"过于笼统。构造器确实接收 Material 参数 (BlockWaterstone(Material mat, String baseIcon)),但实际注册时传入的是 Material.rock(Features.java:4342)。已改为具体值。

变体组 waterstone(共 7 个成员)

全部是 chisel:waterstone 自身(meta 0-6,Features.java:4345-4351), 不包含任何原版方块——与 glass / glowstone / beacon 等组不同, 这个组没有 Carving.chisel.addVariation("waterstone", Blocks.xxx, 0, 0) 这样的 原版成员加入语句。

组注册矿石名 blockWaterstone(Features.java:4352), 并把变体组名 waterstone 也绑到该矿石(Features.java:4353)。

功能

  • 继承 BlockMultiLayer 的多层变体支持(BlockMultiLayer.java)
  • 实现 ICarvable,可用雕刻刀改写
  • 变体系统:
方法 行为 证据
getIcon(side, metadata) carverHelper.getIcon(side, metadata) BlockMultiLayer.java:36-38
getSubBlocks 经 carverHelper.registerSubBlocks 列出全部变体 BlockMultiLayer.java:55-58
damageDropped(i) 返回 i,破坏时保留 metadata BlockMultiLayer.java:41-43
getManager(...) 返回 carverHelper.getVariation(meta) BlockMultiLayer.java:60-67
canCreatureSpawn(...) 返回 Configurations.canMobsSpawnOnTheChiselBlocks BlockMultiLayer.java:69-72

原文对 getIcon / getSubBlocks / damageDropped / 生物生成的描述均正确。

浏览全部模组