pocketmine\block\Block::activate PHP Method

activate() public method

public activate ( )
    public function activate()
    {
        return false;
    }

Usage Example

Example #1
0
 public function activateBlockWithoutWire(Block $block)
 {
     if ($block instanceof Door or $block instanceof Trapdoor or $block instanceof FenceGate) {
         if (!$block->isOpened()) {
             $block->onActivate(new Item(0));
         }
     }
     if ($block->getId() == Block::TNT) {
         $block->onActivate(new Item(Item::FLINT_AND_STEEL));
     }
     /** @var InactiveRedstoneLamp $block */
     if ($block->getId() == Block::INACTIVE_REDSTONE_LAMP) {
         $block->turnOn();
     }
     /** @var Dropper|Dispenser $block */
     if ($block->getId() == Block::DROPPER or $block->getId() == Block::DISPENSER) {
         $block->activate();
     }
     /** @var PoweredRepeater $block */
     if ($block->getId() == Block::UNPOWERED_REPEATER_BLOCK) {
         if ($this->equals($block->getSide($block->getDirection()))) {
             $block->activate();
         }
     }
 }
All Usage Examples Of pocketmine\block\Block::activate