public function explode()
{
$this->server->getPluginManager()->callEvent($ev = new ExplosionPrimeEvent($this, 4, $this->dropItem));
if (!$ev->isCancelled()) {
$explosion = new Explosion($this, $ev->getForce(), $this, $ev->dropItem());
if ($ev->isBlockBreaking()) {
$explosion->explodeA();
}
$explosion->explodeB();
}
}