← Packet index

Packet 11

StartGamePacket

The player movement mode is also specified here, see ServerAuthMovementMode enum documentation for details on the modes.

Packet datagramWire order
HeaderID 11varuint
0Entity IDActorUniqueID · variable
1Runtime IDActorRuntimeID · variable
2Game Typevarint32 · variable (up to 5 bytes)
3PositionVec3 · variable
4RotationVec2 · variable
5SettingsLevelSettings · variable
6Level IDstring · variable
7Level Namestring · variable
8Template Content Identitystring · variable
9Is Trialboolean · 1 byte
10Movement SettingsSyncedPlayerMovementSettings · variable
11Level Current Timeuint64 · 8 bytes
12Enchantment Seedvarint32 · variable (up to 5 bytes)
13Block Propertiesarray<ServerBlockProperty> · variable
14Multiplayer Correlation Idstring · variable
15Enable Item Stack Net Managerboolean · 1 byte
16Server Versionstring · variable
17Player Property Dataunknown · variable
18Server Block Type Registry Checksumuint64 · 8 bytes
19World Template IDmce::UUID · variable
20Server Enabled ClientSide Generationboolean · 1 byte
21BlockNetworkIds Are Hashesboolean · 1 byte
22NetworkPermissionsNetworkPermissions · variable
23Server Configuration Join Infoserver_config · variable
24Server Telemetry DataServerTelemetryData · variable

Serialized fields

25 top-level fields
  1. 0Entity IDActorUniqueID
    1. 0Actor Unique IDCompressionvarint64
  2. 1Runtime IDActorRuntimeID
    1. 0Actor Runtime IDCompressionvaruint64
  3. 2Game TypeCompressionEnum-as-ValueAllow unknown enum valuesGameTypeas varint32
    1. 0Undefined
    2. 1Survival
    3. 2Creative
    4. 3Adventure
    5. 4Default
    6. 5Spectator
    7. 6WorldDefault
  4. 3PositionVec3
  5. 4RotationVec2
  6. 5SettingsLevelSettings
    1. 0Seeduint64
    2. 1Spawn SettingsSpawnSettings
      1. 0Spawn Biome TypeEnum-as-ValueAllow unknown enum valuesSpawnBiomeTypeas int16
        1. 0Default
        2. 1UserDefined
      2. 1User Defined Biome Namestring
      3. 2DimensionCompressionvarint32
    3. 2Generator TypeCompressionEnum-as-ValueAllow unknown enum valuesGeneratorTypeas varint32
      1. 0Legacy
      2. 1Overworld
      3. 2Flat
      4. 3Nether
      5. 4TheEnd
      6. 5Void
      7. 6Undefined
    4. 3Game TypeCompressionEnum-as-ValueAllow unknown enum valuesGameTypeas varint32
      1. 0Undefined
      2. 1Survival
      3. 2Creative
      4. 3Adventure
      5. 4Default
      6. 5Spectator
      7. 6WorldDefault
    5. 4Is Hardcoreboolean
    6. 5Game DifficultyCompressionEnum-as-ValueAllow unknown enum valuesDifficultyas varint32
      1. 0Peaceful
      2. 1Easy
      3. 2Normal
      4. 3Hard
      5. 4Count
      6. 5Unknown
    7. 6Default Spawn Block PositionBlockPos
      1. 0XCompressionvarint32
      2. 1YCompressionvarint32
      3. 2ZCompressionvarint32
    8. 7Achievements Disabledboolean
    9. 8Editor World TypeCompressionEnum-as-ValueAllow unknown enum valuesEditorWorldTypeas varint32
      1. 0NonEditor
      2. 1EditorProject
      3. 2EditorTestLevel
      4. 3EditorRealmsUpload
    10. 9Is Created In Editorboolean
    11. 10Is Exported From Editorboolean
    12. 11Day Cycle Stop TimeCompressionvarint32
    13. 12Education Edition OfferCompressionEnum-as-ValueAllow unknown enum valuesEducationEditionOfferas varuint32
      1. 0None
      2. 1RestOfWorld
      3. 2China_Deprecated
    14. 13Education Features Enabledboolean
    15. 14Education Product IDstring
    16. 15Rain Levelfloat
    17. 16Lightning Levelfloat
    18. 17Has Confirmed Platform Locked Contentboolean
    19. 18Multiplayer Game Intentboolean
    20. 19LAN Broadcast Intentboolean
    21. 20Xbox Live Broadcast SettingCompressionEnum-as-ValueAllow unknown enum valuesGamePublishSettingas varint32
      1. 0NoMultiPlay
      2. 1InviteOnly
      3. 2FriendsOnly
      4. 3FriendsOfFriends
      5. 4Public
    22. 21Platform Broadcast SettingCompressionEnum-as-ValueAllow unknown enum valuesGamePublishSettingas varint32
      1. 0NoMultiPlay
      2. 1InviteOnly
      3. 2FriendsOnly
      4. 3FriendsOfFriends
      5. 4Public
    23. 22Commands Enabledboolean
    24. 23Texture Packs Requiredboolean
    25. 24Rule DataGameRulesChangedPacketData
      1. 0Rules ListGameRuleas array<GameRule>
        1. 0Rule Namestring
        2. 1Rule Can Be Modifiedboolean
        3. 2Rule ValueoneOf<null, boolean, int32, float>
          0Variant 0null
          1Variant 1boolean
          2Variant 2int32
          3Variant 3float
    26. 25ExperimentsExperiments
      1. 0TogglesNo size compressionExperimentToggleas array<ExperimentToggle>
        1. 0Namestring
        2. 1Enabledboolean
      2. 1ExperimentsEverToggledboolean
    27. 26Has Bonus Chest Enabledboolean
    28. 27Start With Map Enabledboolean
    29. 28Player PermissionsCompressionEnum-as-ValueAllow unknown enum valuesPlayerPermissionLevelas int8
      1. 0Visitor
      2. 1Member
      3. 2Operator
      4. 3Custom
    30. 29Server Chunk Tick Rangeint32
    31. 30Has Locked Behavior Packboolean
    32. 31Has Locked Resource Packboolean
    33. 32Is From Locked Templateboolean
    34. 33Use Msa Gamertags Onlyboolean
    35. 34Is From World Templateboolean
    36. 35Is World Template Option Lockedboolean
    37. 36Only Spawn V1 Villagersboolean
    38. 37Persona Disabledboolean
    39. 38Custom Skins Disabledboolean
    40. 39Emote Chat Mutedboolean
    41. 40Base Game Versionstring
    42. 41Limited World Widthint32
    43. 42Limited World Depthint32
    44. 43Nether Typeboolean
    45. 44Edu Shared Uri ResourceEduSharedUriResource
      1. 0Button Namestring
      2. 1Link Uristring
    46. 45Override Force Experimental Gameplayoptionalboolean
    47. 46Chat Restriction LevelEnum-as-ValueAllow unknown enum valuesChatRestrictionLevelas uint8
      1. 0None
      2. 1Dropped
      3. 2Disabled
    48. 47Disable Player Interactionsboolean
    49. 48Server Editor Connection PolicyCompressionEnum-as-ValueAllow unknown enum valuesServerEditorConnectionPolicyas varint32
      1. 0MatchWorldType
      2. 1EditorOnly
      3. 2VanillaOnly
      4. 3Mixed
    50. 49Allow Anonymous Block Drops In Editor Worldsboolean
  7. 6Level IDstring
  8. 7Level Namestring
  9. 8Template Content Identitystring
  10. 9Is Trialboolean
  11. 10Movement SettingsSyncedPlayerMovementSettings
    1. 0Rewind History SizeCompressionvarint32
    2. 1Server Authoritative Block Breakingboolean
  12. 11Level Current Timeuint64
  13. 12Enchantment SeedCompressionvarint32
  14. 13Block PropertiesServerBlockPropertyas array<ServerBlockProperty>
    1. 0Block Namestring
    2. 1Block Definitionunknown
  15. 14Multiplayer Correlation Idstring
  16. 15Enable Item Stack Net Managerboolean
  17. 16Server Versionstring
  18. 17Player Property Dataunknown
  19. 18Server Block Type Registry Checksumuint64
  20. 19World Template IDmce::UUID
    1. 0Most Significant Bitsuint64
    2. 1Least Significant Bitsuint64
  21. 20Server Enabled ClientSide Generationboolean
  22. 21BlockNetworkIds Are Hashesboolean
  23. 22NetworkPermissionsNetworkPermissions
    1. 0Server Auth Sound Enabledboolean
  24. 23Server Configuration Join Infooptionalserver_config
    1. 0gatheringoptionalgatheringsConfig
      1. 0experienceIdmce::UUID
        1. 0Most Significant Bitsuint64
        2. 1Least Significant Bitsuint64
      2. 1experienceNamestring
      3. 2worldIdoptionalmce::UUID
        1. 0Most Significant Bitsuint64
        2. 1Least Significant Bitsuint64
      4. 3worldNameoptionalstring
      5. 4creatorIdstring
      6. 5targetIdoptionalmce::UUID
        1. 0Most Significant Bitsuint64
        2. 1Least Significant Bitsuint64
      7. 6scenarioIdoptionalstring
    2. 1clientStoreEntryPointoptionalclientStoreEntryPointConfig
      1. 0storeIdstring
      2. 1storeNamestring
    3. 2presenceoptionalpresenceConfig
      1. 0richPresenceIdoptionalstring
  25. 24Server Telemetry DataServerTelemetryData
    1. 0Server Idstring
    2. 1Scenario Idstring
    3. 2World Idstring
    4. 3Owner Idstring

Changelog

Stable releases

Changes between stable protocol releases.

Released
Protocol
2168

Packet

1 entry

Changed 1

StartGamePacket12 changes · ID 11
  • Added Allow unknown enum values to Game Type serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Generator Type serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Game Type serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Game Difficulty serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Editor World Type serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Education Edition Offer serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Xbox Live Broadcast Setting serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Platform Broadcast Setting serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Player Permissions serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Chat Restriction Level serialization.
  • Changed supporting type LevelSettings: Added Allow unknown enum values to Server Editor Connection Policy serialization.
  • Changed supporting type SpawnSettings: Added Allow unknown enum values to Spawn Biome Type serialization.