pocketmine\block\RedstoneSource::deactivateBlockWithoutWire PHP Méthode

deactivateBlockWithoutWire() public méthode

public deactivateBlockWithoutWire ( Block $block )
$block Block
    public function deactivateBlockWithoutWire(Block $block)
    {
        /** @var Door $block */
        if (!$this->checkPower($block)) {
            if ($block instanceof Door or $block instanceof Trapdoor or $block instanceof FenceGate) {
                if ($block->isOpened()) {
                    $block->onActivate(new Item(0));
                }
            }
            /** @var ActiveRedstoneLamp $block */
            if ($block->getId() == Block::ACTIVE_REDSTONE_LAMP) {
                $block->turnOff();
            }
        }
        /** @var PoweredRepeater $block */
        if ($block->getId() == Block::POWERED_REPEATER_BLOCK) {
            if ($this->equals($block->getSide($block->getDirection()))) {
                $block->deactivate();
            }
        }
    }