pocketmine\event\player\PlayerInteractEvent::getItem PHP Method

getItem() public method

public getItem ( ) : Item
return pocketmine\item\Item
    public function getItem()
    {
        return $this->item;
    }

Usage Example

Beispiel #1
0
 public function onBlock(PlayerInteractEvent $event)
 {
     if (!$event->getPlayer()->hasPermission("Farms") and !$event->getPlayer()->hasPermission("Farms.VIP")) {
         return;
     }
     $block = $event->getBlock()->getSide(1);
     // Cocoa been
     if ($event->getItem()->getId() == Item::DYE and $event->getItem()->getDamage() == 3) {
         $tree = $event->getBlock()->getSide($event->getFace());
         // Jungle wood
         if ($tree->getId() == Block::WOOD and $tree->getDamage() == 3) {
             $event->getBlock()->getLevel()->setBlock($event->getBlock()->getSide($event->getFace()), new CocoaBeanBlock($event->getFace()), true, true);
             return;
         }
     }
     // Farmland or sand
     if ($event->getBlock()->getId() == Item::FARMLAND or $event->getBlock()->getId() == Item::SAND) {
         foreach ($this->crops as $crop) {
             if ($event->getItem()->getId() == $crop["item"]) {
                 $key = $block->x . "." . $block->y . "." . $block->z;
                 $this->farmData[$key]['id'] = $crop["block"];
                 $this->farmData[$key]['damage'] = 0;
                 $this->farmData[$key]['level'] = $block->getLevel()->getFolderName();
                 $this->farmData[$key]['time'] = $this->makeTimestamp(date("Y-m-d H:i:s"));
                 $this->farmData[$key]['growtime'] = $this->speedData[$event->getPlayer()->hasPermission("Farms.VIP") ? "vip-growing-time" : "growing-time"];
                 break;
             }
         }
     }
 }
All Usage Examples Of pocketmine\event\player\PlayerInteractEvent::getItem