Present

礼物盒方块,节日主题装饰方块,具有邻居方块同步功能。

基本属性

属性 值
父类 Block (implements ICarvable)
瓦片实体 TileEntityPresent
特殊渲染 支持 CTM/多纹理

功能

  • 实现 ICarvable 接口,支持多种礼物盒纹理变体
  • 放置时根据玩家朝向设置 metadata
  • 支持邻居方块变化通知
  • 右键可触发交互(具体行为见 TileEntityPresent)

邻居同步

BlockPresent 响应 onNeighborBlockChange,用于:

  • 检测红石信号变化
  • 与相邻方块同步状态

变体系统

通过 carverHelper 管理纹理变体,支持:

  • getManager(world, x, y, z, metadata) - 获取当前变体信息
  • getPickBlock - 快捷键获取物品(返回 metadata 0)