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