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(); } }