public function readyToExplode(ExplosionPrimeEvent $e)
{
if ($e->isCancelled()) {
return;
}
$g = $e->getEntity();
if (!$g->namedtag) {
return;
}
if ($g->namedtag->getName() != "Scorched") {
return;
}
if (mt_rand() / mt_getrandmax() < $this->cfg["rpg-noexplode"]) {
$e->setCancelled();
return;
}
$e->setForce($this->cfg["rpg-yield"]);
if ($this->cfg["rpg-magic"]) {
$ev->setBlockBreaking(false);
}
}