public function onInventoryChange(EntityInventoryChangeEvent $event)
{
if ($this->plugin->game && ($Player = $event->getEntity()) && $Player instanceof Human && ($Level = $Player->getLevel()) && $Player->getGamemode() == 0) {
$OldItem = $event->getOldItem();
$NewItem = $event->getNewItem();
if ($this->plugin->game->level_name != $Level->getFolderName()) {
return;
}
switch ($NewItem->getId()) {
case 336:
$this->plugin->game->PopupInfo2->PlayersData[strtolower($Player->getName())][1] += $NewItem->getCount() * $this->plugin->spawner_gives["b"];
$event->setCancelled(true);
break;
case 265:
$this->plugin->game->PopupInfo2->PlayersData[strtolower($Player->getName())][1] += $NewItem->getCount() * $this->plugin->spawner_gives["i"];
$event->setCancelled(true);
break;
case 266:
$this->plugin->game->PopupInfo2->PlayersData[strtolower($Player->getName())][1] += $NewItem->getCount() * $this->plugin->spawner_gives["g"];
$event->setCancelled(true);
break;
}
}
}