Beacon (Carvable)

可雕刻的信标方块,基于原版 BlockBeacon,添加了 CarvableHelper 支持多种纹理变体。

基本属性

属性 值
硬度 默认(继承 BlockBeacon)
亮度 5.0F
创意栏 ChiselTabs.tabOtherChiselBlocks
瓦片实体 TileEntityCarvableBeacon
渲染 ID BlockCarvableBeacon.renderId
纹理名称 beacon

瓦片实体

TileEntityCarvableBeacon 继承自 TileEntityBeacon,主要扩展:

  • getRenderBoundingBox() 返回 INFINITE_EXTENT_AABB,使信标光柱始终可见

功能

  • 实现 ICarvable 接口,支持通过 Chisel 变换变体
  • 放置时记录放置者信息(onBlockPlacedBy)
  • 支持创造模式物品栏浏览所有变体

变体系统

通过 carverHelper 管理多个纹理变体,使用 getManager(world, x, y, z, metadata) 获取当前变体信息。