88 $this->facing = HorizontalFacingOption::fromFacing($player->getHorizontalFacing());
91 $this->inWall = $this->checkInWall();
93 return parent::place($tx, $item, $blockReplace, $blockClicked, $face, $clickVector, $player);
105 $this->open = !$this->open;
106 if($this->open && $player !==
null){
107 $playerFacing = $player->getHorizontalFacing();
108 if($playerFacing === Facing::opposite($this->facing->toFacing())){
109 $this->facing = HorizontalFacingOption::fromFacing($playerFacing);
113 $world = $this->position->getWorld();
114 $world->setBlock($this->position, $this);
115 $world->addSound($this->position,
new DoorSound());