facing; } public function readStateFromMeta(int $meta) : void{ $this->facing = $meta; } public function getStateBitmask() : int{ return 0b111; } public function getHardness() : float{ return 1.4; } public function getToolType() : int{ return BlockToolType::TYPE_PICKAXE; } public function getToolHarvestLevel() : int{ return TieredTool::TIER_WOODEN; } public function place(Item $item, Block $blockReplace, Block $blockClicked, int $face, Vector3 $clickVector, Player $player = null) : bool{ if($player !== null){ $this->facing = Bearing::toFacing(Bearing::opposite($player->getDirection())); } return parent::place($item, $blockReplace, $blockClicked, $face, $clickVector, $player); } }