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) 获取当前变体信息。