13declare(strict_types=1);
15namespace pocketmine\network\mcpe\protocol;
21 public const NETWORK_ID = ProtocolInfo::CHANGE_DIMENSION_PACKET;
23 public int $dimension;
25 public bool $respawn =
false;
30 public static function create(
int $dimension,
Vector3 $position,
bool $respawn) : self{
32 $result->dimension = $dimension;
33 $result->position = $position;
34 $result->respawn = $respawn;
39 $this->dimension = $in->getVarInt();
41 $this->respawn = $in->
getBool();
45 $out->putVarInt($this->dimension);
47 $out->putBool($this->respawn);
51 return $handler->handleChangeDimension($this);
encodePayload(PacketSerializer $out)
handle(PacketHandlerInterface $handler)
static create(int $dimension, Vector3 $position, bool $respawn)
decodePayload(PacketSerializer $in)
putVector3(Vector3 $vector)