Smashing Rock Entity
粉碎石投掷实体,继承自 EntityThrowable。
基本属性
| 属性 | 值 |
|---|---|
| 父类 | EntityThrowable |
| 物品来源 | ItemSmashingRock |
构造函数
支持三种构造方式:
EntitySmashingRock(World)- 空白构造EntitySmashingRock(World, EntityLivingBase)- 以实体为基准生成EntitySmashingRock(World, double, double, double)- 指定坐标生成
碰撞行为
onImpact 处理碰撞:
- 获取碰撞坐标和面
- 根据 sideHit 调整坐标
- 调用
smash(world, x, y, z)破坏方块 - 设置实体为 dead
- 播放破坏音效
smash 效果
smash(world, x, y, z):
- 破坏指定坐标的方块
- 影响周围半径 5 格范围
- 衰减系数 3