Stairs (Carvable)

可雕刻楼梯方块。

基本属性

属性 值
父类 BlockStairs (implements ICarvable)
渲染 ID RendererStairs.id
亮度补偿 useNeighborBrightness = true

放置行为

onBlockPlacedBy 根据玩家朝向设置 metadata:

  • 水平旋转:0→2, 1→1, 2→3, 3→0
  • 叠加 upside-down 标志 (metadata % 8)
  • 物品 damage >= 8 时添加 upside-down

纹理计算

getIcon(side, metadata) 使用 blockMeta + metadata / 8 计算实际变体索引。

注册的楼梯组

  • marbleStairs[8] - 8 种大理石楼梯
  • limestoneStairs[8] - 8 种石灰岩楼梯
  • iceStairs[8] - 8 种冰楼梯
  • packediceStairs[8] - 8 种浮冰楼梯
  • concreteStairs[6] - 6 种混凝土楼梯
  • aluminumStairs[3] - 3 种铝楼梯

物品变体

创造模式物品栏显示两个变体:

  • metadata 0: 正常方向
  • metadata 8: 倒置