22declare(strict_types=1);
26use pocketmine\block\utils\AnyFacingTrait;
39 $this->facing = $face;
40 if($blockClicked instanceof
EndRod && $blockClicked->facing === $this->facing){
44 return parent::place($tx, $item, $blockReplace, $blockClicked, $face, $clickVector, $player);
59 $myAxis =
Facing::axis($this->facing);
61 $bb = AxisAlignedBB::one();
62 foreach([Axis::Y, Axis::Z, Axis::X] as $axis){
63 if($axis === $myAxis){
66 $bb->squash($axis, 6 / 16);
recalculateCollisionBoxes()
place(BlockTransaction $tx, Item $item, Block $blockReplace, Block $blockClicked, int $face, Vector3 $clickVector, ?Player $player=null)
static opposite(int $direction)