wait a moment
just explode
this.level.explode((Entity)null, target.getX() + 0.5D, target.getY() + 0.5D, target.getZ() + 0.5D, 2.0F, Explosion.BlockInteraction.NONE);
explode but break blocks
this.level.explode((Entity)null, target.getX() + 0.5D, target.getY() + 0.5D, target.getZ() + 0.5D, 2.0F, Explosion.BlockInteraction.DESTROY);
real explosion
this.level.explode((Entity)null, target.getX() + 0.5D, target.getY() + 0.5D, target.getZ() + 0.5D, 2.0F, true,Explosion.BlockInteraction.DESTROY);