跳到正文
烈焰甘蔗Wiki

Glowstone (Carvable)

可雕刻荧光源方块。

基本属性

属性 值
注册名 chisel:glowstone
父类 BlockCarvable
材质 Material.glass(BlockCarvableGlowstone.java:19)
硬度 0.3F(Features.java:1559)
亮度 1.0F(Features.java:1560 显式 setLightLevel(1.0F))
爆炸抗性 源码未调用 setResistance
变体组 glowstone

已订正:原文写"亮度 | 继承原版 glowstone"——错误。 源码在注册时显式调用 .setLightLevel(1.0F)(Features.java:1560), 并非继承原版值。证据:Features.java:1557-1561。

变体组 glowstone(共 16 个成员)

成员 来源
minecraft:glowstone meta 0 Features.java:1562
chisel:glowstone meta 1-15 Features.java:1563-1578

组通过 registerAll(glowstone, "glowstone") 建立,并注册矿物名 Carving.chisel.registerOre("glowstone", "glowstone")(Features.java:1579-1580)。

物品掉落

方法 行为 证据
quantityDropped(Random) 转发 Blocks.glowstone.quantityDropped(random) BlockCarvableGlowstone.java:22-24
getItemDropped(int,Random,int) 返回 Items.glowstone_dust :27-29
damageDropped(int) 返回 0(不保留变体 meta) :32-34

已订正:原文写"getItemDropped - 返回 Items.glowstone_dust(4 个荧石粉)"。 "4 个"是编造的数值。源码只返回 Item,没有指定数量;数量由 quantityDropped() 决定,而它转发给 Blocks.glowstone.quantityDropped(random) ——原版荧石未覆写该方法,1.7.10 中返回 1。源码中不存在任何 4 的常量。 证据:BlockCarvableGlowstone.java:22-29。

另:原文称"亮度继承原版"亦错误,见上。

其他

getPickBlock 返回当前方块及其当前 meta (new ItemStack(Item.getItemFromBlock(glowstone), 1, meta),:37-41), 即镌取时保留变体——与 damageDropped 返回 0 并不矛盾(前者走 pickblock, 后者走破坏掉落)。

浏览全部模组