Present
礼物盒方块,节日主题装饰方块,具有邻居方块同步功能。
基本属性
| 属性 | 值 |
|---|---|
| 父类 | Block (implements ICarvable) |
| 瓦片实体 | TileEntityPresent |
| 特殊渲染 | 支持 CTM/多纹理 |
功能
- 实现 ICarvable 接口,支持多种礼物盒纹理变体
- 放置时根据玩家朝向设置 metadata
- 支持邻居方块变化通知
- 右键可触发交互(具体行为见 TileEntityPresent)
邻居同步
BlockPresent 响应 onNeighborBlockChange,用于:
- 检测红石信号变化
- 与相邻方块同步状态
变体系统
通过 carverHelper 管理纹理变体,支持:
getManager(world, x, y, z, metadata)- 获取当前变体信息getPickBlock- 快捷键获取物品(返回 metadata 0)