Redstone Lamp (Carvable)

红石灯方块,可根据红石信号切换发光状态。

基本属性

属性 值
父类 BlockCarvable
材质 redstoneLight
硬度 0.3F
未激活亮度 0
激活亮度 1.0F (15 级)

红石控制

状态 条件 亮度
未激活 未接收红石信号 0
激活 接收红石信号 1.0F

行为

  • onBlockAdded - 检测初始红石信号状态
  • onNeighborBlockChange - 当邻居方块变化时重新检测
  • checkPower - 检查 world.isBlockIndirectlyGettingPowered(x, y, z)
  • 自动在 powered/unpowered 变体间切换

变体

内部维护两个 BlockCarvableLamp 实例:

  • blockUnpowered - 未激活状态
  • blockPowered - 激活状态(设置 lightLevel=1.0F)

物品掉落

  • getItemDropped - 返回 Item.getItemFromBlock(blockUnpowered)
  • 激活状态破坏后掉落未激活物品