public function deactivate(array $ignore = [])
{
parent::deactivate($ignore);
$side = $this->meta;
if ($this->isActivated()) {
$side ^= 0x8;
}
$faces = [5 => 0, 6 => 0, 3 => 2, 1 => 4, 4 => 3, 2 => 5, 0 => 1, 7 => 1];
$block = $this->getSide($faces[$side])->getSide(Vector3::SIDE_UP);
if (!$this->equals($block)) {
$this->deactivateBlock($block);
}
$this->checkTorchOff($this->getSide($faces[$side]), [$this->getOppositeSide($faces[$side])]);
}