pocketmine\block\Door::onUpdate PHP Méthode

onUpdate() public méthode

public onUpdate ( $type )
    public function onUpdate($type)
    {
        if ($type === Level::BLOCK_UPDATE_NORMAL) {
            if ($this->getSide(Vector3::SIDE_DOWN)->getId() === self::AIR and $this->getSide(Vector3::SIDE_UP) instanceof Door) {
                //Block underneath the door was broken
                $this->getLevel()->setBlock($this, new Air(), false, false);
                $this->getLevel()->setBlock($this->getSide(Vector3::SIDE_UP), new Air(), false);
                foreach ($this->getDrops(Item::get(Item::DIAMOND_PICKAXE)) as $drop) {
                    $this->getLevel()->dropItem($this, Item::get($drop[0], $drop[1], $drop[2]));
                }
                return Level::BLOCK_UPDATE_NORMAL;
            }
        }
        return false;
    }