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

getFace() public method

public getFace ( ) : integer
return integer
    public function getFace()
    {
        return $this->blockFace;
    }

Usage Example

Esempio n. 1
0
 public function onBlock(PlayerInteractEvent $event)
 {
     if (!$event->getPlayer()->hasPermission("Farms")) {
         return;
     }
     $block = $event->getBlock()->getSide(1);
     $blockid = $block->getID();
     $itemid = $event->getItem()->getID();
     $itemdamage = $event->getItem()->getDamage();
     if ($itemid == 351 and $itemdamage == 3) {
         $tree = $event->getBlock()->getSide($event->getFace());
         if ($tree->getID() == 17 or $tree->getDamage() == 3) {
             $event->getBlock()->getLevel()->setBlock($event->getBlock()->getSide($event->getFace()), new CocoaBeanBlock($event->getFace()), true, true);
             return true;
         }
     }
     if ($event->getBlock()->getID() == Item::FARMLAND or $event->getBlock()->getID() == Item::SAND) {
         foreach ($this->growids as $index => $growid) {
             if ($itemid == $growid) {
                 $this->farmdata[$block->x . "." . $block->y . "." . $block->z]['id'] = $this->blockids[$index];
                 $this->farmdata[$block->x . "." . $block->y . "." . $block->z]['damage'] = 0;
                 $this->farmdata[$block->x . "." . $block->y . "." . $block->z]['time'] = $this->configdata["growing-time"];
                 break;
             }
         }
     }
 }
All Usage Examples Of pocketmine\event\player\PlayerInteractEvent::getFace