Ball O’ Moss Entity

苔藓球投掷实体,继承自 EntityThrowable。

基本属性

属性 值
父类 EntityThrowable
物品来源 ItemBallOMoss

碰撞行为

onImpact 处理碰撞:

  1. 获取碰撞坐标 (x, y, z)
  2. 根据碰撞面 (sideHit) 调整目标坐标
  3. 调用 turnToMoss(world, x, y, z) 转化方块
  4. 设置实体为 dead

turnToMoss 效果

turnToMoss(world, x, y, z):

  • 范围:半径 5 格,衰减 3
  • 将范围内的方块转化为对应苔藓变体
  • 播放音效和生成粒子

生成方式

ItemBallOMoss.onItemRightClick 中通过 world.spawnEntityInWorld(new EntityBallOMoss(...)) 生成。