Smashing Rock Entity

粉碎石投掷实体,继承自 EntityThrowable。

基本属性

属性 值
父类 EntityThrowable
物品来源 ItemSmashingRock

构造函数

支持三种构造方式:

  • EntitySmashingRock(World) - 空白构造
  • EntitySmashingRock(World, EntityLivingBase) - 以实体为基准生成
  • EntitySmashingRock(World, double, double, double) - 指定坐标生成

碰撞行为

onImpact 处理碰撞:

  1. 获取碰撞坐标和面
  2. 根据 sideHit 调整坐标
  3. 调用 smash(world, x, y, z) 破坏方块
  4. 设置实体为 dead
  5. 播放破坏音效

smash 效果

smash(world, x, y, z):

  • 破坏指定坐标的方块
  • 影响周围半径 5 格范围
  • 衰减系数 3