getItem() public method

public getItem ( ) : Item
return pocketmine\item\Item
Ejemplo n.º 1
0
 public function onDropItem(PlayerDropItemEvent $event)
 {
     $item = $event->getItem();
     if ($item->getId() === self::GRENADE_ID) {
         $event->setCancelled();
     } elseif ($item->getId() === self::GUN_ID) {
         $event->setCancelled();
     }
 }
Ejemplo n.º 2
0
 public function onDrop(PlayerDropItemEvent $event)
 {
     $item = $event->getItem();
     if ($item->getId() === Item::BRICK) {
         $player = $event->getPlayer();
         if (!isset($this->givetask[$player->getName()])) {
             $this->givetask[$player->getName()] = $this->getServer()->getScheduler()->scheduleDelayedTask(new NewCracker($this, $player), $this->getConfig()->get("give-items-after") * 20)->getTaskId();
         }
     }
 }
Ejemplo n.º 3
0
 public function onItemDrop(PlayerDropItemEvent $event)
 {
     $player = $event->getPlayer();
     $name = $player->getName();
     $item = $event->getItem();
     if ($item->getId() == Item::WOOL) {
         if ($this->inArena($player)) {
             $arena = $this->getArena($player);
             $team = $this->getTeamByBlockDamage($item->getDamage());
             $event->setCancelled();
             if ($this->getArenaStatus($arena) == "Lobby") {
                 if ($team != $this->getTeam($player->getNameTag())) {
                     if (in_array($team, $this->getAvailableTeams($arena))) {
                         $player->setNameTag($this->getTeamColor($team) . $name);
                         $player->sendMessage($this->prefix . "Du bist nun in Team " . TextFormat::GOLD . $team);
                         $player->getInventory()->removeItem($item);
                         $player->getInventory()->addItem($item);
                     } else {
                         $player->sendMessage($this->prefix . "Das Team " . TextFormat::GOLD . $team . TextFormat::WHITE . " ist schon voll!");
                         $player->getInventory()->removeItem($item);
                         $player->getInventory()->addItem($item);
                     }
                 } else {
                     $player->sendMessage($this->prefix . "Du bist bereits in Team " . TextFormat::GOLD . $team);
                     $player->getInventory()->removeItem($item);
                     $player->getInventory()->addItem($item);
                 }
             }
         }
     }
 }
Ejemplo n.º 4
0
 public function onPlayerItemDrop(PlayerDropItemEvent $event)
 {
     if (!$this->isValidPlayer($event->getPlayer())) {
         return;
     }
     if ($this->players[$event->getPlayer()->getName()]->getSkillByItem($event->getItem()) !== null) {
         $event->setCancelled();
     }
 }