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; } } }
/** * @param EntityInventoryChangeEvent $event * @priority HIGHEST * @ignoreCancelled true */ public function onEntityInventoryChange(EntityInventoryChangeEvent $event) { if (($player = $event->getEntity()) instanceof Player) { if ($this->plugin->getStorage()->getShield($player->getLevel())->isAllowed(Shield::INVENTORY_CHANGING)) { $event->setCancelled(true); $event->getPlayer()->sendTip($this->plugin->getConfig()->get("inventoryChangeNotAllowed")); } } }
public function onInventoryChange(EntityInventoryChangeEvent $event) { if ($event->getEntity() instanceof Player) { if ($this->disableInventoryChange) { $event->setCancelled(); } } return; }