facing = Facing::opposite(BlockDataSerializer::readLegacyHorizontalFacing($stateMeta & 0x3)); } protected function writeStateToMeta() : int{ return BlockDataSerializer::writeLegacyHorizontalFacing(Facing::opposite($this->facing)); } public function getStateBitmask() : int{ return 0b0011; } public function onInteract(Item $item, int $face, Vector3 $clickVector, ?Player $player = null) : bool{ //TODO return false; } }