13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
22 public const NETWORK_ID = ProtocolInfo::PLAYER_ACTION_PACKET;
24 public int $actorRuntimeId;
36 $result->actorRuntimeId = $actorRuntimeId;
38 $result->blockPosition = $blockPosition;
39 $result->resultPosition = $resultPosition;
40 $result->face = $face;
45 $this->actorRuntimeId = $in->getActorRuntimeId();
53 $out->putActorRuntimeId($this->actorRuntimeId);
61 return $handler->handlePlayerAction($this);
encodePayload(PacketSerializer $out)
handle(PacketHandlerInterface $handler)
static create(int $actorRuntimeId, int $action, BlockPosition $blockPosition, BlockPosition $resultPosition, int $face)
decodePayload(PacketSerializer $in)
putBlockPosition(BlockPosition $blockPosition)