public function EntityDeathEvent(EntityDeathEvent $ev)
{
$entity = $ev->getEntity();
if (!$entity instanceof BaseEntity or !isset(self::$drops[$entity::NETWORK_ID])) {
return;
}
$drops = [];
foreach (self::$drops[$entity::NETWORK_ID] as $key => $data) {
if (!isset($data[0]) || !isset($data[1]) || !isset($data[2])) {
unset(self::$drops[$entity::NETWORK_ID][$key]);
continue;
}
$count = explode(",", $data[2]);
$item = Item::get($data[0], $data[1]);
$item->setCount(max(mt_rand(...$count), 0));
$drops[] = $item;
}
$ev->setDrops($drops);
}