Ball O’ Moss Entity
苔藓球投掷实体,继承自 EntityThrowable。
基本属性
| 属性 | 值 |
|---|---|
| 父类 | EntityThrowable |
| 物品来源 | ItemBallOMoss |
碰撞行为
onImpact 处理碰撞:
- 获取碰撞坐标 (x, y, z)
- 根据碰撞面 (sideHit) 调整目标坐标
- 调用
turnToMoss(world, x, y, z)转化方块 - 设置实体为 dead
turnToMoss 效果
turnToMoss(world, x, y, z):
- 范围:半径 5 格,衰减 3
- 将范围内的方块转化为对应苔藓变体
- 播放音效和生成粒子
生成方式
ItemBallOMoss.onItemRightClick 中通过 world.spawnEntityInWorld(new EntityBallOMoss(...)) 生成。