← Packet index

Packet 62

SetPlayerGameTypePacket

Set Player Game Type

The client handles the change of the UI element (the gametype dropdown, although this can be avoided by changing via command or on the server), then the client sends a packet to the server, then the server changes the player's gametype and sends a packet back (UpdatePlayerGameTypePacket) to make sure it matches on the client.

Packet datagramWire order
HeaderID 62varuint
0Player Game Typevarint32 · variable (up to 5 bytes)

Serialized fields

1 top-level fields
  1. 0Player Game TypeCompressionEnum-as-ValueGameTypeas varint32
    1. -1Undefined
    2. 0Survival
    3. 1Creative
    4. 2Adventure
    5. 5Default
    6. 6Spectator
    7. 0WorldDefault

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2225

Packet

1 entry

Changed 1

SetPlayerGameTypePacket7 changes · ID 62
  • Changed supporting type GameType: Changed enum value Undefined from 0 to -1.
  • Changed supporting type GameType: Changed enum value Survival from 1 to 0.
  • Changed supporting type GameType: Changed enum value Creative from 2 to 1.
  • Changed supporting type GameType: Changed enum value Adventure from 3 to 2.
  • Changed supporting type GameType: Changed enum value Default from 4 to 5.
  • Changed supporting type GameType: Changed enum value Spectator from 5 to 6.
  • Changed supporting type GameType: Changed enum value WorldDefault from 6 to 0.