Packet 11
StartGamePacket
The player movement mode is also specified here, see ServerAuthMovementMode enum documentation for details on the modes.
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 fields0Entity IDActorUniqueID
- 0Actor Unique IDCompression
varint64
1Runtime IDActorRuntimeID
- 0Actor Runtime IDCompression
varuint64
2Game TypeCompressionEnum-as-Value
varint32- 0
Undefined - 1
Survival - 2
Creative - 3
Adventure - 4
Default - 5
Spectator - 6
WorldDefault
- 0
5SettingsLevelSettings
- 0Seed
uint64 1Spawn SettingsSpawnSettings
2Generator TypeCompressionEnum-as-Value
varint32- 0
Legacy - 1
Overworld - 2
Flat - 3
Nether - 4
TheEnd - 5
Void - 6
Undefined
- 0
3Game TypeCompressionEnum-as-Value
varint32- 0
Undefined - 1
Survival - 2
Creative - 3
Adventure - 4
Default - 5
Spectator - 6
WorldDefault
- 0
- 4Is Hardcore
boolean 5Game DifficultyCompressionEnum-as-Value
varint32- 0
Peaceful - 1
Easy - 2
Normal - 3
Hard - 4
Count - 5
Unknown
- 0
- 7Achievements Disabled
boolean 8Editor World TypeCompressionEnum-as-Value
varint32- 0
NonEditor - 1
EditorProject - 2
EditorTestLevel - 3
EditorRealmsUpload
- 0
- 9Is Created In Editor
boolean - 10Is Exported From Editor
boolean - 11Day Cycle Stop TimeCompression
varint32 12Education Edition OfferCompressionEnum-as-Value
varuint32- 0
None - 1
RestOfWorld - 2
China_Deprecated
- 0
- 13Education Features Enabled
boolean - 14Education Product ID
string - 15Rain Level
float - 16Lightning Level
float - 17Has Confirmed Platform Locked Content
boolean - 18Multiplayer Game Intent
boolean - 19LAN Broadcast Intent
boolean 20Xbox Live Broadcast SettingCompressionEnum-as-Value
varint32- 0
NoMultiPlay - 1
InviteOnly - 2
FriendsOnly - 3
FriendsOfFriends - 4
Public
- 0
21Platform Broadcast SettingCompressionEnum-as-Value
varint32- 0
NoMultiPlay - 1
InviteOnly - 2
FriendsOnly - 3
FriendsOfFriends - 4
Public
- 0
- 22Commands Enabled
boolean - 23Texture Packs Required
boolean 25ExperimentsExperiments
0TogglesNo size compressionExperimentToggleas
array<ExperimentToggle>- 1ExperimentsEverToggled
boolean
- 26Has Bonus Chest Enabled
boolean - 27Start With Map Enabled
boolean 28Player PermissionsCompressionEnum-as-Value
int8- 0
Visitor - 1
Member - 2
Operator - 3
Custom
- 0
- 29Server Chunk Tick Range
int32 - 30Has Locked Behavior Pack
boolean - 31Has Locked Resource Pack
boolean - 32Is From Locked Template
boolean - 33Use Msa Gamertags Only
boolean - 34Is From World Template
boolean - 35Is World Template Option Locked
boolean - 36Only Spawn V1 Villagers
boolean - 37Persona Disabled
boolean - 38Custom Skins Disabled
boolean - 39Emote Chat Muted
boolean - 40Base Game Version
string - 41Limited World Width
int32 - 42Limited World Depth
int32 - 43Nether Type
boolean 44Edu Shared Uri ResourceEduSharedUriResource
46Chat Restriction LevelEnum-as-Value
uint8- 0
None - 1
Dropped - 2
Disabled
- 0
- 47Disable Player Interactions
boolean 48Server Editor Connection PolicyCompressionEnum-as-Value
varint32- 0
MatchWorldType - 1
EditorOnly - 2
VanillaOnly - 3
Mixed
- 0
- 49Allow Anonymous Block Drops In Editor Worlds
boolean
- 6Level ID
string - 7Level Name
string - 8Template Content Identity
string - 9Is Trial
boolean 10Movement SettingsSyncedPlayerMovementSettings
- 11Level Current Time
uint64 - 12Enchantment SeedCompression
varint32 13Block PropertiesServerBlockPropertyas
array<ServerBlockProperty>- 0Block Name
string - 1Block Definition
unknown
- 14Multiplayer Correlation Id
string - 15Enable Item Stack Net Manager
boolean - 16Server Version
string - 17Player Property Data
unknown - 18Server Block Type Registry Checksum
uint64 - 20Server Enabled ClientSide Generation
boolean - 21BlockNetworkIds Are Hashes
boolean 22NetworkPermissionsNetworkPermissions
- 0Server Auth Sound Enabled
boolean
23Server Configuration Join Infooptionalserver_config
0gatheringoptionalgatheringsConfig
1clientStoreEntryPointoptionalclientStoreEntryPointConfig
2presenceoptionalpresenceConfig
24Server Telemetry DataServerTelemetryData
Changelog
Stable releases
Changes between stable protocol releases.
- Released
- Protocol
- 2168
Packet
1 entryChanged 1
- Added Allow unknown enum values to
Game Typeserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toGenerator Typeserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toGame Typeserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toGame Difficultyserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toEditor World Typeserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toEducation Edition Offerserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toXbox Live Broadcast Settingserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toPlatform Broadcast Settingserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toPlayer Permissionsserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toChat Restriction Levelserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toServer Editor Connection Policyserialization. - Changed supporting type
SpawnSettings: Added Allow unknown enum values toSpawn Biome Typeserialization.
Preview builds
Changes between Minecraft Preview protocol builds.
- Released
- Protocol
- 2192
Packet
1 entryChanged 1
- Added Allow unknown enum values to
Game Typeserialization. - Changed supporting type
gatheringsConfig:worldIdis now optional. - Changed supporting type
gatheringsConfig:worldNameis now optional. - Changed supporting type
gatheringsConfig:targetIdis now optional. - Changed supporting type
gatheringsConfig:scenarioIdis now optional. - Changed supporting type
gatheringsConfig:serverIdis now optional. - Changed supporting type
LevelSettings: Added Allow unknown enum values toGenerator Typeserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toGame Typeserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toGame Difficultyserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toEditor World Typeserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toEducation Edition Offerserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toXbox Live Broadcast Settingserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toPlatform Broadcast Settingserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toPlayer Permissionsserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toChat Restriction Levelserialization. - Changed supporting type
LevelSettings: Added Allow unknown enum values toServer Editor Connection Policyserialization. - Changed supporting type
SpawnSettings: Added Allow unknown enum values toSpawn Biome Typeserialization.