13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
24 public const NETWORK_ID = ProtocolInfo::OPEN_SIGN_PACKET;
34 $result->blockPosition = $blockPosition;
35 $result->front = $front;
39 public function getBlockPosition() :
BlockPosition{ return $this->blockPosition; }
41 public function isFront() : bool{ return $this->front; }
44 $this->blockPosition = $in->getBlockPosition();
49 $out->putBlockPosition($this->blockPosition);
50 $out->putBool($this->front);
54 return $handler->handleOpenSign($this);
encodePayload(PacketSerializer $out)
decodePayload(PacketSerializer $in)
handle(PacketHandlerInterface $handler)
static create(BlockPosition $blockPosition, bool $front)