创造爆炸

要创建爆炸,可以使用以下方法签名:

boolean createExplosion(double x, double y, double z, float power);
boolean createExplosion(double x, double y, double z, float power, boolean setFire);
boolean createExplosion(double x, double y, double z, float power,
                        boolean setFire, boolean breakBlocks);
boolean createExplosion(Location loc, float power);
boolean createExplosion(Location loc, float power, boolean setFire);
  • x,y,z 和 loc 表示爆炸发生的位置。
  • 功率代表爆炸的力量,TnT 功率为 4F。
  • setFire 表示爆炸设置块着火的能力
  • breakBlocks 表示爆炸能够摧毁它周围的块。
  • 如果爆炸发生,所有方法都返回 true,如果插件取消爆炸事件,则返回 false。

模拟 TnT 爆炸,该爆炸在 x = 0,y = 0 和 z = 0 时打破阻塞并着火

createExplosion(0.0, 0.0, 0.0, 4F, true, true);