Slab (Carvable)
可雕刻半砖方块,支持双层堆叠。
基本属性
| 属性 | 值 |
|---|---|
| 父类 | BlockCarvable |
| 渲染 | 非实心 (isOpaqueCube = false) |
| 物品高度 | 0.5F |
双层机制
isBottom- 标记当前实例是上半砖还是下半砖bottom/top- 引用配对的半砖master- 引用半砖对的主方块
放置逻辑
onBlockPlaced- 根据放置面和高度确定 metadatasetBlockBoundsForItemRender- 物品形态为半高addCollisionBoxesToList- 根据 isBottom 添加碰撞箱
材质属性
| 方法 | 行为 |
|---|---|
isOpaqueCube() |
false |
renderAsNormalBlock() |
false |
isSideSolid() |
仅顶面实心(isBottom=false 时) |
注册的半砖
marble_slab/limestone_slab/marble_pillar_slabconcrete_slab
破坏行为
getItemDropped- 返回 Item.getItemFromBlock(bottom)- 无论破坏上半砖还是下半砖,都掉落底部半砖物品