57 $attachFace = Facing::axis($face) === Axis::Y ? Facing::rotateY($player->getHorizontalFacing(), clockwise:
true) : $face;
59 if($this->canBeSupportedAt($blockReplace->getSide($attachFace), $attachFace)){
60 $direction = $attachFace;
61 }elseif($this->canBeSupportedAt($blockReplace->getSide($opposite = Facing::opposite($attachFace)), $opposite)){
62 $direction = $opposite;
67 $this->facing = Facing::rotateY(Facing::opposite($direction), clockwise:
true);
69 if($this->facing === $player->getHorizontalFacing()){
70 $this->facing = Facing::opposite($this->facing);
73 return parent::place($tx, $item, $blockReplace, $blockClicked, $face, $clickVector, $player);