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"));
         }
     }
 }
Example #3
0
 public function onInventoryChange(EntityInventoryChangeEvent $event)
 {
     if ($event->getEntity() instanceof Player) {
         if ($this->disableInventoryChange) {
             $event->setCancelled();
         }
     }
     return;
 }