Protocol History
Provided below is a (potentially incomplete) changelog of the server protocol starting on 2010-08-20. The wiki history feature may also be used to investigate changes.
Contents
1.16.3
1.16.2
20w30a
- Protocol version 743
- Open Sign Editor once again uses existing sign text
1.16.1
1.16
20w17a
- Open Sign Editor now always initializes with blank text, even if used on a sign with existing text (see MC-192263)
1.15.2
1.15.2-pre2
1.15.2-pre1
1.15.1
1.15.1-pre1
1.15
1.15-pre7
1.15-pre6
1.15-pre5
1.15-pre4
- Protocol version 569
- Particle X/Y/Z positions are now doubles instead of floats
1.15-pre3
1.15-pre2
1.15-pre1
19w46b
19w46a
- Protocol version 563
- Removed damage taken/tail position float metadata on wolves (was index 18), as it was redundant with health
19w45b
19w45a
- Protocol version 561
- Added has enchantment glint boolean to tridents, with index 11, fixing MC-161976
19w44a
19w42a
19w41a
19w40a
19w39a
19w38b
19w38a
19w37a
19w36a
- Protocol version 552
- Added hashed seed long field to Join Game (between Dimension and Max Players) and Respawn (between Dimension and Gamemode)
- Added enable respawn screen boolean to end of Join Game, set to the opposite of the new doImmediateRespawn gamerule
- Added effect 11 to Change Game State, which enables the respawn screen if the param is 0 and disables it if the param is 1. This is sent when the doImmediateRespawn gamerule changes.
- Added array of 1024 biomes as ints to Chunk Data (only sent when full chunk is true), representing biomes in 4x4x4 clumps. Uncertain how the client derives the rest of the biome information.
19w35a
- Protocol version 551
- Added new stared at boolean to Enderman entity metadata, with index 17, presumably to fix MC-88209
19w34a
- Protocol version 550
- Removed Metadata field from Spawn Mob and Spawn Player, bringing these packets in line with Spawn Object, Spawn Experience Orb, and Spawn Painting
- Added Behives to Update Block Entity, with index 14
- Added absorption amount VarInt to living entity metadata, with index 12; this shifts all child classes' metadata
- Added the Bee
- Moved Acknowledge Player Digging to be before Block Break Animation:
- Changed ID of Player Digging from 0x5C to 0x08
- Changed ID of Block Break Animation from 0x08 to 0x09
- Changed ID of Update Block Entity from 0x09 to 0x0A
- Changed ID of Block Action from 0x0A to 0x0B
- Changed ID of Block Change from 0x0B to 0x0C
- Changed ID of Boss Bar from 0x0C to 0x0D
- Changed ID of Server Difficulty from 0x0D to 0x0E
- Changed ID of Chat Message (clientbound) from 0x0E to 0x0F
- Changed ID of Multi Block Change from 0x0F to 0x10
- Changed ID of Tab-Complete (clientbound) from 0x10 to 0x11
- Changed ID of Declare Commands from 0x11 to 0x12
- Changed ID of Confirm Transaction (clientbound) from 0x12 to 0x13
- Changed ID of Close Window (clientbound) from 0x13 to 0x14
- Changed ID of Window Items from 0x14 to 0x15
- Changed ID of Window Property from 0x15 to 0x16
- Changed ID of Set Slot from 0x16 to 0x17
- Changed ID of Set Cooldown from 0x17 to 0x18
- Changed ID of Plugin Message (clientbound) from 0x18 to 0x19
- Changed ID of Named Sound Effect from 0x19 to 0x1A
- Changed ID of Disconnect (play) from 0x1A to 0x1B
- Changed ID of Entity Status from 0x1B to 0x1C
- Changed ID of Explosion from 0x1C to 0x1D
- Changed ID of Unload Chunk from 0x1D to 0x1E
- Changed ID of Change Game State from 0x1E to 0x1F
- Changed ID of Open Horse Window from 0x1F to 0x20
- Changed ID of Keep Alive (clientbound) from 0x20 to 0x21
- Changed ID of Chunk Data from 0x21 to 0x22
- Changed ID of Effect from 0x22 to 0x23
- Changed ID of Particle from 0x23 to 0x24
- Changed ID of Update Light from 0x24 to 0x25
- Changed ID of Join Game from 0x25 to 0x26
- Changed ID of Map Data from 0x26 to 0x27
- Changed ID of Trade List from 0x27 to 0x28
- Changed ID of Entity Relative Move from 0x28 to 0x29
- Changed ID of Entity Look And Relative Move from 0x29 to 0x2A
- Changed ID of Entity Look from 0x2A to 0x2B
- Changed ID of Entity from 0x2B to 0x2C
- Changed ID of Vehicle Move (clientbound) from 0x2C to 0x2D
- Changed ID of Open Book from 0x2D to 0x2E
- Changed ID of Open Window from 0x2E to 0x2F
- Changed ID of Open Sign Editor from 0x2F to 0x30
- Changed ID of Craft Recipe Response from 0x30 to 0x31
- Changed ID of Player Abilities (clientbound) from 0x31 to 0x32
- Changed ID of Combat Event from 0x32 to 0x33
- Changed ID of Player Info from 0x33 to 0x34
- Changed ID of Face Player from 0x34 to 0x35
- Changed ID of Player Position And Look (clientbound) from 0x35 to 0x36
- Changed ID of Unlock Recipes from 0x36 to 0x37
- Changed ID of Destroy Entities from 0x37 to 0x38
- Changed ID of Remove Entity Effect from 0x38 to 0x39
- Changed ID of Resource Pack Send from 0x39 to 0x3A
- Changed ID of Respawn from 0x3A to 0x3B
- Changed ID of Entity Head Look from 0x3B to 0x3C
- Changed ID of Select Advancement Tab from 0x3C to 0x3D
- Changed ID of World Border from 0x3D to 0x3E
- Changed ID of Camera from 0x3E to 0x3F
- Changed ID of Held Item Change (clientbound) from 0x3F to 0x40
- Changed ID of Update View Position from 0x40 to 0x41
- Changed ID of Update View Distance from 0x41 to 0x42
- Changed ID of Display Scoreboard from 0x42 to 0x43
- Changed ID of Entity Metadata from 0x43 to 0x44
- Changed ID of Attach Entity from 0x44 to 0x45
- Changed ID of Entity Velocity from 0x45 to 0x46
- Changed ID of Entity Equipment from 0x46 to 0x47
- Changed ID of Set Experience from 0x47 to 0x48
- Changed ID of Update Health from 0x48 to 0x49
- Changed ID of Scoreboard Objective from 0x49 to 0x4A
- Changed ID of Set Passengers from 0x4A to 0x4B
- Changed ID of Teams from 0x4B to 0x4C
- Changed ID of Update Score from 0x4C to 0x4D
- Changed ID of Spawn Position from 0x4D to 0x4E
- Changed ID of Time Update from 0x4E to 0x4F
- Changed ID of Title from 0x4F to 0x50
- Changed ID of Entity Sound Effect from 0x50 to 0x51
- Changed ID of Sound Effect from 0x51 to 0x52
- Changed ID of Stop Sound from 0x52 to 0x53
- Changed ID of Player List Header And Footer from 0x53 to 0x54
- Changed ID of NBT Query Response from 0x54 to 0x55
- Changed ID of Collect Item from 0x55 to 0x56
- Changed ID of Entity Teleport from 0x56 to 0x57
- Changed ID of Advancements from 0x57 to 0x58
- Changed ID of Entity Properties from 0x58 to 0x59
- Changed ID of Entity Effect from 0x59 to 0x5A
- Changed ID of Declare Recipes from 0x5A to 0x5B
- Changed ID of Tags from 0x5B to 0x5C
1.14.4
1.14.4 Pre-Release 7
1.14.4 Pre-Release 6
1.14.4 Pre-Release 5
- Protocol version 495
- Added Demand field to the Trade List packet (at the end of each element of the Trades array), fixing MC-151282
1.14.4 Pre-Release 4
- Protocol version 494
- Added Acknowledge Player Digging (0x5C)
1.14.4 Pre-Release 3
1.14.4 Pre-Release 2
1.14.4 Pre-Release 1
1.14.3
1.14.3 - Combat Test
- Protocol version 500
- This is a test version, and its changes did not persist
1.14.3-pre4
1.14.3-pre3
1.14.3-pre2
1.14.3-pre1
- Protocol version 486
- Added Can Restock boolean to Trade List, fixing MC-143369
1.14.2
1.14.2 Pre-Release 4
1.14.2 Pre-Release 3
1.14.2 Pre-Release 2
1.14.2 Pre-Release 1
1.14.1
1.14.1 Pre-Release 2
1.14.1 Pre-Release 1
- Protocol version 478
- Added Abstract Merchant entity metadata, with a head shake timer field (index 15). Villager and Wandering Trader extend this, so their metadata is also shifted by 1.
1.14
1.14-pre5
1.14-pre4
1.14-pre3
1.14-pre2
1.14-pre1
19w14b
- Protocol version 471
- Added Update View Position (0x40), two VarInts.
- Reordered a lot of clientbound packets:
- Changed ID of Window Items from 0x15 to 0x14
- Changed ID of Window Property from 0x16 to 0x15
- Changed ID of Set Slot from 0x17 to 0x16
- Changed ID of Set Cooldown from 0x18 to 0x17
- Changed ID of Plugin Message (clientbound) from 0x19 to 0x18
- Changed ID of Named Sound Effect from 0x1A to 0x19
- Changed ID of Disconnect (play) from 0x1B to 0x1A
- Changed ID of Entity Status from 0x1C to 0x1B
- Changed ID of Explosion from 0x1E to 0x1C
- Changed ID of Unload Chunk from 0x1F to 0x1D
- Changed ID of Change Game State from 0x20 to 0x1E
- Changed ID of Open Horse Window from 0x14 to 0x1F
- Changed ID of Keep Alive (clientbound) from 0x21 to 0x20
- Changed ID of Chunk Data from 0x22 to 0x21
- Changed ID of Effect from 0x23 to 0x22
- Changed ID of Particle from 0x24 to 0x23
- Changed ID of Update Light from 0x57 to 0x24
- Changed ID of Trade List from 0x59 to 0x27
- Changed ID of Entity from 0x27 to 0x2B
- Changed ID of Vehicle Move (clientbound) from 0x2B to 0x2C
- Changed ID of Open Book from 0x2C to 0x2D
- Changed ID of Open Window from 0x58 to 0x2E
- Changed ID of Open Sign Editor from 0x2D to 0x2F
- Changed ID of Craft Recipe Response from 0x2E to 0x30
- Changed ID of Player Abilities (clientbound) from 0x2F to 0x31
- Changed ID of Combat Event from 0x30 to 0x32
- Changed ID of Player Info (previously called Player List Item) from 0x31 to 0x33
- Changed ID of Face Player from 0x32 to 0x34
- Changed ID of Player Position And Look (clientbound) from 0x33 to 0x35
- Changed ID of Unlock Recipes from 0x34 to 0x36
- Changed ID of Destroy Entities from 0x35 to 0x37
- Changed ID of Remove Entity Effect from 0x36 to 0x38
- Changed ID of Resource Pack Send from 0x37 to 0x39
- Changed ID of Respawn from 0x38 to 0x3A
- Changed ID of Entity Head Look from 0x39 to 0x3B
- Changed ID of Select Advancement Tab from 0x3A to 0x3C
- Changed ID of World Border from 0x3B to 0x3D
- Changed ID of Camera from 0x3C to 0x3E
- Changed ID of Held Item Change (clientbound) from 0x3D to 0x3F
- Changed ID of Update View Distance from 0x5A to 0x41
- Changed ID of Display Scoreboard from 0x3E to 0x42
- Changed ID of Entity Metadata from 0x3F to 0x43
- Changed ID of Attach Entity from 0x40 to 0x44
- Changed ID of Entity Velocity from 0x41 to 0x45
- Changed ID of Entity Equipment from 0x42 to 0x46
- Changed ID of Set Experience from 0x43 to 0x47
- Changed ID of Update Health from 0x44 to 0x48
- Changed ID of Scoreboard Objective from 0x45 to 0x49
- Changed ID of Set Passengers from 0x46 to 0x4A
- Changed ID of Teams from 0x47 to 0x4B
- Changed ID of Update Score from 0x48 to 0x4C
- Changed ID of Spawn Position from 0x49 to 0x4D
- Changed ID of Time Update from 0x4A to 0x4E
- Changed ID of Title from 0x4B to 0x4F
- Changed ID of Entity Sound Effect from 0x4E to 0x50
- Changed ID of Sound Effect from 0x4D to 0x51
- Changed ID of Stop Sound from 0x4C to 0x52
- Changed ID of Player List Header And Footer from 0x4F to 0x53
- Changed ID of NBT Query Response from 0x1D to 0x54
- Changed ID of Collect Item from 0x50 to 0x55
- Changed ID of Entity Teleport from 0x51 to 0x56
- Changed ID of Advancements from 0x52 to 0x57
- Changed ID of Entity Properties from 0x53 to 0x58
- Changed ID of Entity Effect from 0x54 to 0x59
- Changed ID of Declare Recipies from 0x55 to 0x5A
- Changed ID of Tags from 0x56 to 0x5B
- Changed ID of Keep Alive (serverbound) from 0x10 to 0x0F
- Changed ID of Lock Difficulty from 0x0F to 0x10
- Changed ID of Player Position from 0x12 to 0x11
- Changed ID of Player Position And Look (serverbound) from 0x13 to 0x12
- Changed ID of Player Look from 0x14 to 0x13
- Changed ID of Player from 0x11 to 0x14
19w14a
19w13b
19w13a
- Protocol version 468
- Added Render Distance VarInt to Join Game
- Added clientbound Update View Distance packet (0x5A)
- Added serverbound Update Jigsaw Block packet (0x27)
- Shifts:
- Changed ID of Update Structure Block from 0x27 to 0x28
- Changed ID of Update Sign from 0x28 to 0x29
- Changed ID of Animation (serverbound) from 0x29 to 0x2A
- Changed ID of Spectate from 0x2A to 0x2B
- Changed ID of Player Block Placement from 0x2B to 0x2C
- Changed ID of Use Item from 0x2C to 0x2D
19w12b
19w12a
- Protocol version 466
- Changed a lot of entity sizes
- Removed aggressive state/hand state byte metadata from Abstract Illager (was byte index 12), Abstract Skeleton (was boolean index 14), and Zombie (was boolean index 16), presumably replaced with pose
19w11b
19w11a
- Protocol version 464
- Added Difficulty Locked to Server Difficulty
- Removed Difficulty field from Join Game and Respawn
- Added new fields to Trade List: XP, Special Price, Price Multiplier (in the trades array), villager level, experience, is regular villager (only one for the packet)
- Added serverbound Set Difficulty (0x02, payload one byte) and Lock Difficulty (0x0F, payload one boolean) packets, used in singleplayer
- Shifts:
- Changed ID of Chat Message (serverbound) from 0x02 to 0x03
- Changed ID of Client Status from 0x03 to 0x04
- Changed ID of Client Settings from 0x04 to 0x05
- Changed ID of Tab-Complete (serverbound) from 0x05 to 0x06
- Changed ID of Confirm Transaction (serverbound) from 0x06 to 0x07
- Changed ID of Enchant Item from 0x07 to 0x08
- Changed ID of Click Window from 0x08 to 0x09
- Changed ID of Close Window (serverbound) from 0x09 to 0x0A
- Changed ID of Plugin Message (serverbound) from 0x0A to 0x0B
- Changed ID of Edit Book from 0x0B to 0x0C
- Changed ID of Query Entity NBT from 0x0C to 0x0D
- Changed ID of Use Entity from 0x0D to 0x0E
- Changed ID of Keep Alive (serverbound) from 0x0E to 0x10
- Changed ID of Player from 0x0F to 0x11
- Changed ID of Player Position from 0x10 to 0x12
- Changed ID of Player Position And Look (serverbound) from 0x11 to 0x13
- Changed ID of Player Look from 0x12 to 0x14
- Changed ID of Vehicle Move (serverbound) from 0x13 to 0x15
- Changed ID of Steer Boat from 0x14 to 0x16
- Changed ID of Pick Item from 0x15 to 0x17
- Changed ID of Craft Recipe Request from 0x16 to 0x18
- Changed ID of Player Abilities (serverbound) from 0x17 to 0x19
- Changed ID of Player Digging from 0x18 to 0x1A
- Changed ID of Entity Action from 0x19 to 0x1B
- Changed ID of Steer Vehicle from 0x1A to 0x1C
- Changed ID of Recipe Book Data from 0x1B to 0x1D
- Changed ID of Name Item from 0x1C to 0x1E
- Changed ID of Resource Pack Status from 0x1D to 0x1F
- Changed ID of Advancement Tab from 0x1E to 0x20
- Changed ID of Select Trade from 0x1F to 0x21
- Changed ID of Set Beacon Effect from 0x20 to 0x22
- Changed ID of Held Item Change (serverbound) from 0x21 to 0x23
- Changed ID of Update Command Block from 0x22 to 0x24
- Changed ID of Update Command Block Minecart from 0x23 to 0x25
- Changed ID of Creative Inventory Action from 0x24 to 0x26
- Changed ID of Update Structure Block from 0x25 to 0x27
- Changed ID of Update Sign from 0x26 to 0x28
- Changed ID of Animation (serverbound) from 0x27 to 0x29
- Changed ID of Spectate from 0x28 to 0x2A
- Changed ID of Player Block Placement from 0x29 to 0x2B
- Changed ID of Use Item from 0x2A to 0x2C
19w09a
19w08b
19w08a
- Protocol version 461
- Removed the Use Bed packet.
- Changed ID of Unlock Recipes back from 0x35 to 0x34
- Changed ID of Destroy Entities back from 0x36 to 0x35
- Changed ID of Remove Entity Effect back from 0x37 to 0x36
- Changed ID of Resource Pack Send back from 0x38 to 0x37
- Changed ID of Respawn back from 0x39 to 0x38
- Changed ID of Entity Head Look back from 0x3A to 0x39
- Changed ID of Select Advancement Tab back from 0x3B to 0x3A
- Changed ID of World Border back from 0x3C to 0x3B
- Changed ID of Camera back from 0x3D to 0x3C
- Changed ID of Held Item Change (clientbound) back from 0x3E to 0x3D
- Changed ID of Display Scoreboard back from 0x3F to 0x3E
- Changed ID of Entity Metadata back from 0x40 to 0x3F
- Changed ID of Attach Entity back from 0x41 to 0x40
- Changed ID of Entity Velocity back from 0x42 to 0x41
- Changed ID of Entity Equipment back from 0x43 to 0x42
- Changed ID of Set Experience back from 0x44 to 0x43
- Changed ID of Update Health back from 0x45 to 0x44
- Changed ID of Scoreboard Objective back from 0x46 to 0x45
- Changed ID of Set Passengers back from 0x47 to 0x46
- Changed ID of Teams back from 0x48 to 0x47
- Changed ID of Update Score back from 0x49 to 0x48
- Changed ID of Spawn Position back from 0x4A to 0x49
- Changed ID of Time Update back from 0x4B to 0x4A
- Changed ID of Title back from 0x4C to 0x4B
- Changed ID of Stop Sound back from 0x4D to 0x4C
- Changed ID of Sound Effect back from 0x4E to 0x4D
- Changed ID of Entity Sound Effect from 0x4F to 0x4E
- Changed ID of Player List Header And Footer from 0x50 to 0x4F
- Changed ID of Collect Item from 0x51 to 0x50
- Changed ID of Entity Teleport from 0x52 to 0x51
- Changed ID of Advancements from 0x53 to 0x52
- Changed ID of Entity Properties from 0x54 to 0x53
- Changed ID of Entity Effect from 0x55 to 0x54
- Changed ID of Declare Recipes from 0x56 to 0x55
- Changed ID of Tags from 0x57 to 0x56
- Changed ID of Update Light from 0x58 to 0x57
- Changed ID of Open Window from 0x59 to 0x58
- Changed ID of Trade List from 0x5A to 0x59
19w07a
- Protocol version 460
- Added foxes and entity metadata for foxes
19w06a
- Protocol version 459
- Added OptVarInt entity metadata serializer (id 17)
- Used by fireworks for the entity which used it (for elytra boosting), replacing the fix to MC-111480 from 18w49a
19w05a
- Protocol version 458
- Removed object IDs; Spawn Object (0x00) now uses normal entity type IDs.
19w04b
19w04a
19w03c
19w03b
19w03a
- Protocol version 453
- Restructured the Player Block Placement packet, including the addition of a new field indicating whether the player's head is inside of a block (used by scaffolding when holding shift).
- Declare Recipes:
- Moved recipe ID to after recipe serializer (formerly called recipe type)
- Recipe serializers are now namespaced
19w02a
- Protocol version 452
- Added Locked boolean to Map Data
- Split Open Window (formerly 0x14) into 2 packets: Open Horse Window (0x14) and Open Window (0x59)
- Menu IDs are no longer sent as strings, but instead numeric IDs specified by the minecraft:menu registry.
- Removed the ability to specify number of slots, which cleans up some parts of the code but does make it impossible to create 1/2/4/5 row sized chest windows (MC-142082)
- Replaced the minecraft:trader_list plugin message with a dedicated Trade List (0x5A) packet.
- Added campfire block entity, with ID 13.
18w50a
- Protocol version 451
- Replaced the minecraft:open_book plugin channel with a new packet, Open Book (0x2C). The layout is the same as with the channel: it only contains a hand parameter.
- Packet ID shifts:
- Changed ID of Open Sign Editor from 0x2C to 0x2D
- Changed ID of Craft Recipe Response from 0x2D to 0x2E
- Changed ID of Player Abilities (clientbound) from 0x2E to 0x2F
- Changed ID of Combat Event from 0x2F to 0x30
- Changed ID of Player List Item from 0x30 to 0x31
- Changed ID of Face Player from 0x31 to 0x32
- Changed ID of Player Position And Look (clientbound) from 0x32 to 0x33
- Changed ID of Use Bed from 0x33 to 0x34
- Changed ID of Unlock Recipes from 0x34 to 0x35
- Changed ID of Destroy Entities from 0x35 to 0x36
- Changed ID of Remove Entity Effect from 0x36 to 0x37
- Changed ID of Resource Pack Send from 0x37 to 0x38
- Changed ID of Respawn from 0x38 to 0x39
- Changed ID of Entity Head Look from 0x39 to 0x3A
- Changed ID of Select Advancement Tab from 0x3A to 0x3B
- Changed ID of World Border from 0x3B to 0x3C
- Changed ID of Camera from 0x3C to 0x3D
- Changed ID of Held Item Change (clientbound) from 0x3D to 0x3E
- Changed ID of Display Scoreboard from 0x3E to 0x3F
- Changed ID of Entity Metadata from 0x3F to 0x40
- Changed ID of Attach Entity from 0x40 to 0x41
- Changed ID of Entity Velocity from 0x41 to 0x42
- Changed ID of Entity Equipment from 0x42 to 0x43
- Changed ID of Set Experience from 0x43 to 0x44
- Changed ID of Update Health from 0x44 to 0x45
- Changed ID of Scoreboard Objective from 0x45 to 0x46
- Changed ID of Set Passengers from 0x46 to 0x47
- Changed ID of Teams from 0x47 to 0x48
- Changed ID of Update Score from 0x48 to 0x49
- Changed ID of Spawn Position from 0x49 to 0x4A
- Changed ID of Time Update from 0x4A to 0x4B
- Changed ID of Title from 0x4B to 0x4C
- Changed ID of Stop Sound from 0x4C to 0x4D
- Changed ID of Sound Effect from 0x4D to 0x4E
- Changed ID of Entity Sound Effect from 0x4E to 0x4F
- Changed ID of Player List Header And Footer from 0x4F to 0x50
- Changed ID of Collect Item from 0x50 to 0x51
- Changed ID of Entity Teleport from 0x51 to 0x52
- Changed ID of Advancements from 0x52 to 0x53
- Changed ID of Entity Properties from 0x53 to 0x54
- Changed ID of Entity Effect from 0x54 to 0x55
- Changed ID of Declare Recipes from 0x55 to 0x56
- Changed ID of Tags from 0x56 to 0x57
- Changed ID of Update Light from 0x57 to 0x58
- Added Blasting Recipe Book and Smoking Recipe Book information to Recipe Book Data (Serverbound 0x1B)
- Added Villager Data entity metadata serializer (ID 16)
- Used by villagers and zombie villagers to store the profession, type, and level. Replaces their old metadata varint that was just the profession.
18w49a
- Protocol version 450
- Fixed MC-111480 by changing the fireworks shooter ID from a VarInt (with 0 meaning nobody) to an optional UUID
18w48b
18w48a
18w47b
18w47a
- Protocol version 446
- Fixed MC-138918; the update light packet now properly uses both empty masks (and the notchian server now always has bits set in either the main mask or the empty mask, not both)
18w46a
- Protocol version 445
- Added jigsaw block entity with ID 12 as used in Update Block Entity
18w45a
18w44a
- Protocol version 443
- Added heightmap NBT to chunk data
- Added 2 new masks to update light for empty sections; however, these have incorrect values (MC-138918)
- Split ocelots and cats into separate entities with separate metadata
18w43b
18w43b
18w43a
- Protocol version 440
- Added Entity Sound Effect (0x4E)
- Added Update Light (0x57)
- Changed the format of chunk data (0x22):
- A count of non-air blocks is now included in chunk sections
- Light is no longer included in chunk sections
- Changed ID of Player List Header And Footer from 0x4E to 0x4F
- Changed ID of Collect Item from 0x4F to 0x50
- Changed ID of Entity Teleport from 0x50 to 0x51
- Changed ID of Advancements from 0x51 to 0x52
- Changed ID of Entity Properties from 0x52 to 0x53
- Changed ID of Entity Effect from 0x53 to 0x54
- Changed ID of Declare Recipes from 0x54 to 0x55
- Changed ID of Tags from 0x55 to 0x56
1.13.2
1.13.2-pre2
1.13.2-pre1
- Protocol version 402
- Restructured Slot. Added a boolean at the start that indicates whether or not the item is present instead of using -1 for the item ID; changed item ID from a short to a (optional) VarInt.
1.13.1
1.13.1-pre2
1.13.1-pre1
18w33a
18w32a
18w31a
18w30b
- Protocol version 395
- Boss Bar now has separate flags for music (0x02) and fog (0x04), rather than using 0x02 for both (MC-123880)
18w30a
- Protocol version 394
- Changed the max length of the text for Tab Complete (serverbound) from 256 to 32500, to fix MC-132663
- Added a Hand parameter to Edit Book, to fix MC-84005
- Added an unused OptUUID entity metadata field to arrow with ID 7 (added at the same time as the OwnerUUID NBT, but that uses a separate unsync'd field; that field was added to fix MC-133715 which was caused by directly referencing the entity which failed after dying and respawning). This shifts TippedArrow's color and trident's loyalty level to ID 8.
1.13
1.13-pre10
1.13-pre9
- Protocol version 391
- Changed the ID of Login Plugin Message (clientbound) to 0x04, undoing the shifts that occurred in 1.13-pre3, to fix MC-131822
- Disconnect (login) is again 0x00
- Encryption Request is again 0x01
- Login Success is again 0x02
- Set Compression is again 0x03
- Login Start is again 0x00
- Encryption Response is again 0x01
1.13-pre8
- Protocol version 390
- "Objective Value" in scoreboard objective and "Team Display Name" in teams are now text components, instead of raw strings.
1.13-pre7
- Protocol version 389
- Fixed mode 2 on the scoreboard packet (MC-131382)
- Added clientbound packet NBT Query Response (0x1D)
- Added serverbound packets Query Block NBT (0x01) and Query Entity NBT (0x0C)
- Packet ID changes - Clientbound
- Changed ID of Explosion from 0x1D to 0x1E
- Changed ID of Unload Chunk from 0x1E to 0x1F
- Changed ID of Change Game State from 0x1F to 0x20
- Changed ID of Keep Alive (clientbound) from 0x20 to 0x21
- Changed ID of Chunk Data from 0x21 to 0x22
- Changed ID of Effect from 0x22 to 0x23
- Changed ID of Spawn Particle from 0x23 to 0x24
- Changed ID of Join Game from 0x24 to 0x25
- Changed ID of Map from 0x25 to 0x26
- Changed ID of Entity from 0x26 to 0x27
- Changed ID of Entity Relative Move from 0x27 to 0x28
- Changed ID of Entity Look And Relative Move from 0x28 to 0x29
- Changed ID of Entity Look from 0x29 to 0x2A
- Changed ID of Vehicle Move (clientbound) from 0x2A to 0x2B
- Changed ID of Open Sign Editor from 0x2B to 0x2C
- Changed ID of Craft Recipe Response from 0x2C to 0x2D
- Changed ID of Player Abilities (clientbound) from 0x2D to 0x2E
- Changed ID of Combat Event from 0x2E to 0x2F
- Changed ID of Player List Item from 0x2F to 0x30
- Changed ID of Face Player from 0x30 to 0x31
- Changed ID of Player Position And Look (clientbound) from 0x31 to 0x32
- Changed ID of Use Bed from 0x32 to 0x33
- Changed ID of Unlock Recipes from 0x33 to 0x34
- Changed ID of Destroy Entities from 0x34 to 0x35
- Changed ID of Remove Entity Effect from 0x35 to 0x36
- Changed ID of Resource Pack Send from 0x36 to 0x37
- Changed ID of Respawn from 0x37 to 0x38
- Changed ID of Entity Head Look from 0x38 to 0x39
- Changed ID of Select Advancement Tab from 0x39 to 0x3A
- Changed ID of World Border from 0x3A to 0x3B
- Changed ID of Camera from 0x3B to 0x3C
- Changed ID of Held Item Change (clientbound) from 0x3C to 0x3D
- Changed ID of Display Scoreboard from 0x3D to 0x3E
- Changed ID of Entity Metadata from 0x3E to 0x3F
- Changed ID of Attach Entity from 0x3F to 0x40
- Changed ID of Entity Velocity from 0x40 to 0x41
- Changed ID of Entity Equipment from 0x41 to 0x42
- Changed ID of Set Experience from 0x42 to 0x43
- Changed ID of Update Health from 0x43 to 0x44
- Changed ID of Scoreboard Objective from 0x44 to 0x45
- Changed ID of Set Passengers from 0x45 to 0x46
- Changed ID of Teams from 0x46 to 0x47
- Changed ID of Update Score from 0x47 to 0x48
- Changed ID of Spawn Position from 0x48 to 0x49
- Changed ID of Time Update from 0x49 to 0x4A
- Changed ID of Title from 0x4A to 0x4B
- Changed ID of Stop Sound from 0x4B to 0x4C
- Changed ID of Sound Effect from 0x4C to 0x4D
- Changed ID of Player List Header And Footer from 0x4D to 0x4E
- Changed ID of Collect Item from 0x4E to 0x4F
- Changed ID of Entity Teleport from 0x4F to 0x50
- Changed ID of Advancements from 0x50 to 0x51
- Changed ID of Entity Properties from 0x51 to 0x52
- Changed ID of Entity Effect from 0x52 to 0x53
- Changed ID of Declare Recipes from 0x53 to 0x54
- Changed ID of Tags from 0x54 to 0x55
- Changed ID of Chat Message (serverbound) from 0x02 to 0x01 (back as it was before 1.13)
- Changed ID of Client Status from 0x03 to 0x02 (back as it was before 1.13)
- Changed ID of Client Settings from 0x04 to 0x03 (back as it was before 1.13)
- Changed ID of Tab-Complete (serverbound) from 0x04 to 0x05
- Changed ID of Confirm Transaction (serverbound) from 0x05 to 0x06
- Changed ID of Enchant Item from 0x06 to 0x07
- Changed ID of Click Window from 0x07 to 0x08
- Changed ID of Close Window (serverbound) from 0x08 to 0x09
- Changed ID of Plugin message (serverbound) from 0x09 to 0x0A
- Changed ID of Edit Book from 0x0A to 0x0B
- (ID of Query Entity NBT is 0x0C)
- Changed ID of Use Entity from 0x0B to 0x0D
- Changed ID of Keep Alive (serverbound) from 0x0C to 0x0E
- Changed ID of Player from 0x0D to 0x0F
- Changed ID of Player Position from 0x0E to 0x10
- Changed ID of Player Position And Look (serverbound) from 0x0F to 0x11
- Changed ID of Player Look from 0x10 to 0x12
- Changed ID of Vehicle Move (serverbound) from 0x11 to 0x13
- Changed ID of Steer Boat from 0x12 to 0x14
- Changed ID of Pick Item from 0x13 to 0x15
- Changed ID of Craft Recipe Request from 0x14 to 0x16
- Changed ID of Player Abilities (serverbound) from 0x15 to 0x17
- Changed ID of Player Digging from 0x16 to 0x18
- Changed ID of Entity Action from 0x17 to 0x19
- Changed ID of Steer Vehicle from 0x18 to 0x1A
- Changed ID of Recipe Book Data from 0x19 to 0x1B
- Changed ID of Name Item from 0x1A to 0x1C
- Changed ID of Resource Pack Status from 0x1B to 0x1D
- Changed ID of Advancement Tab from 0x1C to 0x1E
- Changed ID of Select Trade from 0x1D to 0x1F
- Changed ID of Set Beacon Effect from 0x1E to 0x20
- Changed ID of Held Item Change (serverbound) from 0x1F to 0x21
- Changed ID of Update Command Block from 0x20 to 0x22
- Changed ID of Update Command Block Minecart from 0x21 to 0x23
- Changed ID of Creative Inventory Action from 0x22 to 0x24
- Changed ID of Update Structure Block from 0x23 to 0x25
- Changed ID of Update Sign from 0x24 to 0x26
- Changed ID of Animation (serverbound) from 0x25 to 0x27
- Changed ID of Spectate from 0x26 to 0x28
- Changed ID of Player Block Placement from 0x27 to 0x29
- Changed ID of Use Item from 0x28 to 0x2A
1.13-pre6
1.13-pre5
1.13-pre4
- Protocol version 386
- The channel name in Plugin Message (serverbound) is now an Identifier.
- This packet is currently only used for the minecraft:brand channel.
- MC|BEdit and MC|BSign → Edit Book (0x0A)
- MC|PickItem → Pick Item (0x13)
- MC|ItemName → Name Item (0x1A)
- MC|TrSel → Select Trace (0x1D)
- MC|Beacon → Set Beacon Effect (0x1E)
- MC|AutoCmd → Update Command Block (0x20)
- MC|AdvCmd → Update Command Block Minecart (0x21)
- MC|Struct → Update Structure Block (0x23)
- Changed the ID of Use Entity from 0x0A to 0x0B
- Changed the ID of Keep Alive (serverbound) from 0x0B to 0x0C
- Changed the ID of Player from 0x0C to 0x0D
- Changed the ID of Player Position from 0x0D to 0x0E
- Changed the ID of Player Position And Look (serverbound) from 0x0E to 0x0F
- Changed the ID of Player Look from 0x0F to 0x10
- Changed the ID of Vehicle Move (serverbound) from 0x10 to 0x11
- Changed the ID of Steer Boat from 0x11 to 0x12
- (ID of Pick Item is 0x13)
- Changed the ID of Craft Recipe Request from 0x12 to 0x14
- Changed the ID of Player Abilities (serverbound) from 0x13 to 0x15
- Changed the ID of Player Digging from 0x14 to 0x16
- Changed the ID of Entity Action from 0x15 to 0x17
- Changed the ID of Steer Vehicle from 0x16 to 0x18
- Changed the ID of Recipe Book Data from 0x17 to 0x19
- (ID of Name Item is 0x1A)
- Changed the ID of Resource Pack Status from 0x18 to 0x1B
- Changed the ID of Advancement Tab from 0x19 to 0x1C
- (ID of Select Trade is 0x1D)
- (ID of Set Beacon Effect is 0x1E)
- Changed the ID of Held Item Change (serverbound) from 0x1A to 0x1F
- (ID of Update Command Block is 0x20)
- (ID of Update Command Block Minecart is 0x21)
- Changed the ID of Creative Inventory Action from 0x1B to 0x22
- (ID of Update Structure Block is 0x23)
- Changed the ID of Update Sign from 0x1C to 0x24
- Changed the ID of Animation (serverbound) from 0x1D to 0x25
- Changed the ID of Spectate from 0x1E to 0x26
- Changed the ID of Player Block Placement from 0x1F to 0x27
- Changed the ID of Use Item from 0x20 to 0x28
1.13-pre3
- Protocol version 385
- Added Login Plugin Message (clientbound)
- Changed the ID of Disconnect (login) from 0x00 to 0x01
- Changed the ID of Encryption Request from 0x01 to 0x02
- Changed the ID of Login Success from 0x02 to 0x03
- Changed the ID of Set Compression from 0x03 to 0x04
- Changed the ID of Login Start from 0x00 to 0x01
- Changed the ID of Encryption Response from 0x01 to 0x02
- The serverbound variant was not changed.
- Renamed several plugin channels:
- MC|BOpen → minecraft:book_open
- MC|Brand → minecraft:brand
- MC|TrList → minecraft:trader_list
- MC|DebugPath → minecraft:debug/path
- MC|DebugNeighborsUpdate → minecraft:debug/neighbors_update
- MC|DebugCaves → minecraft:debug/caves
- MC|DebugStructures → minecraft:debug/structures
- MC|DebugWorldGenAttempt → minecraft:debug/worldgen_attempt
1.13-pre2
1.13-pre1
18w22c
18w22b
18w22a
- Protocol version 380
- Added entity status 38 for dolphins
18w21b
18w21a
18w20c
18w20b
- Protocol version 376
- Added value 104 to effect 5 of Change Game State, which prints a demo.day.6 message translated with the keycode for taking a screenshot. Prior to this version, all of the demo.day.# messages were sent directly as chat; now, this one is special-cased to use the correct key. Fixes MC-77856.
18w20a
- Protocol version 375
- Re-added Team Prefix and Suffix to the teams packet, as Chat components instead of §-based strings.
18w19b
18w19a
- Protocol version 373
- To fix MC-126815, removed Direction And Type byte from the Map packet, and replaced it by a Type VarInt enum and Direction byte.
- Added minecraft:dolphin particle (49)
18w16a
18w15a
- Protocol version 371
- Added action 5 to Update Block Entity (declare conduit), replacing the slot that was used by a flower plot several versions ago.
- Added minecraft:nautilus particle (48)
18w14b
18w14a
18w11a
18w10d
- Protocol version 367
- Due to more block states being added, the chunk data packet now uses 14 bits per block.
18w10c
18w10b
18w10a
- Protocol version 364
- Added Has Display Name and Display Name to Map packet; added a lot of new markers
- Map icons with types over 15 currently don't work on servers (see MC-126815).
18w09a
18w08b
18w08a
18w07c
18w07b
18w07a
- Protocol version 358
- Added some new particles, which shifted particle IDs.
18w06a
- Protocol version 357
- Added tooltips to Tab-Complete (clientbound)
- Added Smelting Recipe Book Open and Smelting Recipe Book Filter Active fields to Unlock Recipes and Recipe Book Data
- Chunk Data biome array is now an array of Ints instead of Bytes
- Added several debug plugin channels:
- MC|DebugCaves
- MC|DebugStructures
- MC|DebugWorldGenAttempt
18w05a
18w03b
18w03a
18w02a
- Protocol version 353
- Added support for feet/eyes and restructured Face Entity
- Converted paintings to use a registry system for IDs
- Flattened entity IDs (burger)
18w01a
- Protocol version 352
- Added Face Player
- Removed prefix and suffix from Teams; color is now a VarInt enum instead of a byte
- ID changes:
- Changed ID of Player Position And Look (clientbound) from 0x30 to 0x31
- Changed ID of Use Bed from 0x31 to 0x32
- Changed ID of Unlock Recipes from 0x32 to 0x33
- Changed ID of Destroy Entities from 0x33 to 0x34
- Changed ID of Remove Entity Effect from 0x34 to 0x35
- Changed ID of Resource Pack Send from 0x35 to 0x36
- Changed ID of Respawn from 0x36 to 0x37
- Changed ID of Entity Head Look from 0x37 to 0x38
- Changed ID of Select Advancement Tab from 0x38 to 0x39
- Changed ID of World Border from 0x39 to 0x3A
- Changed ID of Camera from 0x3A to 0x3B
- Changed ID of Held Item Change (clientbound) from 0x3B to 0x3C
- Changed ID of Display Scoreboard from 0x3C to 0x3D
- Changed ID of Entity Metadata from 0x3D to 0x3E
- Changed ID of Attach Entity from 0x3E to 0x3F
- Changed ID of Entity Velocity from 0x3F to 0x40
- Changed ID of Entity Equipment from 0x40 to 0x41
- Changed ID of Set Experience from 0x41 to 0x42
- Changed ID of Update Health from 0x42 to 0x43
- Changed ID of Scoreboard Objective from 0x43 to 0x44
- Changed ID of Set Passengers from 0x44 to 0x45
- Changed ID of Teams from 0x45 to 0x46
- Changed ID of Update Score from 0x46 to 0x47
- Changed ID of Spawn Position from 0x47 to 0x48
- Changed ID of Time Update from 0x48 to 0x49
- Changed ID of Title from 0x49 to 0x4A
- Changed ID of Stop Sound 0x49 to 0x4A from 0x4A to 0x4B
- Changed ID of Sound Effect from 0x4B to 0x4C
- Changed ID of Player List Header And Footer from 0x4C to 0x4D
- Changed ID of Collect Item from 0x4D to 0x4E
- Changed ID of Entity Teleport from 0x4E to 0x4F
- Changed ID of Advancements from 0x4F to 0x50
- Changed ID of Entity Properties from 0x50 to 0x51
- Changed ID of Entity Effect from 0x51 to 0x52
- Changed ID of Declare Recipes from 0x52 to 0x53
- Changed ID of Tags from 0x53 to 0x54
17w50a
17w49b
17w49a
- Protocol version 349
- Added Tags
- Re-added mode 2 (update display text) and render mode to Scoreboard Objective; Scoreboard Objective now uses a VarInt enum instead of strings for modes.
17w48a
- Protocol version 348
- Craft Recipe Response, Craft Recipe Request, Unlock Recipes, and Recipe Book Data now use identifies instead of numeric recipe IDs
- Added Declare Recipes
- Reverted changes to Block Action.
17w47b
17w47a
- Protocol version 346
- Reworked statistics - now uses numeric Category IDs and Statistic IDs instead of a text ID.
- Added start and length fields to Tab-Complete (clientbound) (0x10)
- The flattening - all block state IDs are different now.
- The direct palette in the chunk data packet no longer writes any fields, instead of writing a 0 for the equivalent of the length.
- Slots no longer have metadata with them.
- Removed mode 2 (update display text) and render type from from Scoreboard Objective.
- Changed the order of the fields for Block Action, but only when reading, not when writing
- Removed action 5 from Update Block Entity (Set type of flower in flower pot)
- Changed behavior of effect IDs 1010 (play record) and 2001 ("Block break + block break sound") in the Effect packet to use new IDs.
- Note blocks no longer use the id and parameter for its block action; instead, they use their block state.
17w46a
- Protocol version 345
- Re-added Tab-Complete (clientbound), with a new structure.
- Re-added Tab-Complete (serverbound), with a new structure.
- Implemented Declare Commands.
- Clientbound packet ID changes:
- Changed ID of (newly-re-added) Tab-Complete (clientbound) from 0x0E to 0x10
- Changed ID of Declare Commands from 0x10 to 0x11
- Changed ID of Confirm Transaction (clientbound) from 0x11 to 0x12
- Changed ID of Close Window (clientbound) from 0x12 to 0x13
- Changed ID of Open Window from 0x13 to 0x14
- Changed ID of Window Items from 0x14 to 0x15
- Changed ID of Window Property from 0x15 to 0x16
- Changed ID of Set Slot from 0x16 to 0x17
- Changed ID of Set Cooldown from 0x17 to 0x18
- Changed ID of Plugin Message (clientbound) from 0x18 to 0x19
- Changed ID of Named Sound Effect from 0x19 to 0x1A
- Changed ID of Disconnect (play) from 0x1A to 0x1B
- Changed ID of Entity Status from 0x1B to 0x1C
- Changed ID of Explosion from 0x1C to 0x1D
- Changed ID of Unload Chunk from 0x1D to 0x1E
- Changed ID of Change Game State from 0x1E to 0x1F
- Changed ID of Keep Alive (clientbound) from 0x1F to 0x20
- Changed ID of Chunk Data from 0x20 to 0x21
- Changed ID of Effect from 0x21 to 0x22
- Changed ID of Particle from 0x22 to 0x23
- Changed ID of Join Game from 0x23 to 0x24
- Changed ID of Map from 0x24 to 0x25
- Changed ID of Entity from 0x25 to 0x26
- Changed ID of Entity Relative Move from 0x26 to 0x27
- Changed ID of Entity Look And Relative Move from 0x27 to 0x28
- Changed ID of Entity Look from 0x28 to 0x29
- Changed ID of Vehicle Move (clientbound) from 0x29 to 0x2A
- Changed ID of Open Sign Editor from 0x2A to 0x2B
- Changed ID of Craft Recipe Response from 0x2B to 0x2C
- Changed ID of Player Abilities (clientbound) from 0x2C to 0x2D
- Changed ID of Combat Event from 0x2D to 0x2E
- Changed ID of Player List Item from 0x2E to 0x2F
- Changed ID of Player Position And Look (clientbound) from 0x2F to 0x30
- Changed ID of Use Bed from 0x30 to 0x31
- Changed ID of Unlock Recipes from 0x31 to 0x32
- Changed ID of Destroy Entities from 0x32 to 0x33
- Changed ID of Remove Entity Effect from 0x33 to 0x34
- Changed ID of Resource Pack Send from 0x34 to 0x35
- Changed ID of Respawn from 0x35 to 0x36
- Changed ID of Entity Head Look from 0x36 to 0x37
- Changed ID of Select Advancement Tab from 0x37 to 0x38
- Changed ID of World Border from 0x38 to 0x39
- Changed ID of Camera from 0x39 to 0x3A
- Changed ID of Held Item Change (clientbound) from 0x3A to 0x3B
- Changed ID of Display Scoreboard from 0x3B to 0x3C
- Changed ID of Entity Metadata from 0x3C to 0x3D
- Changed ID of Attach Entity from 0x3D to 0x3E
- Changed ID of Entity Velocity from 0x3E to 0x3F
- Changed ID of Entity Equipment from 0x3F to 0x40
- Changed ID of Set Experience from 0x40 to 0x41
- Changed ID of Update Health from 0x41 to 0x42
- Changed ID of Scoreboard Objective from 0x42 to 0x43
- Changed ID of Set Passengers from 0x43 to 0x44
- Changed ID of Teams from 0x44 to 0x45
- Changed ID of Update Score from 0x45 to 0x46
- Changed ID of Spawn Position from 0x46 to 0x47
- Changed ID of Time Update from 0x47 to 0x48
- Changed ID of Title from 0x48 to 0x49
- Changed ID of Stop Sound 0x49 to 0x4A
- Changed ID of Sound Effect from 0x4A to 0x4B
- Changed ID of Player List Header And Footer from 0x4B to 0x4C
- Changed ID of Collect Item from 0x4C to 0x4D
- Changed ID of Entity Teleport from 0x4D to 0x4E
- Changed ID of Advancements from 0x4E to 0x4F
- Changed ID of Entity Properties from 0x4F to 0x50
- Changed ID of Entity Effect from 0x50 to 0x51
- Changed ID of Chat Message (serverbound) from 0x02 to 0x01
- Changed ID of Client Status from 0x03 to 0x02
- Changed ID of Client Settings from 0x04 to 0x03
- Changed ID of (newly-re-added) Tab-Complete (serverbound) from 0x01 to 0x04
17w45b
17w45a
- Protocol version 343
- Removed Tab-Complete (clientbound) (was 0x0E)
- Removed Tab-Complete (serverbound) (was 0x01)
- Added Declare Commands (0x10), with no payload.
- Named Sound Effect (0x19) now uses identifiers
- Data format for Particle (0x22) is changed
- Added Stop Sound (0x49), replacing the former MC|StopSound plugin channel
- Packet ID changes - Clientbound
- Changed ID of Chat Message (clientbound) from 0x0F to 0x0E
- Changed ID of Multi Block Change from 0x10 to 0x0F
- Changed ID of Sound Effect from 0x49 to 0x4A
- Changed ID of Player List Header And Footer from 0x4A to 0x4B
- Changed ID of Collect Item from 0x4B to 0x4C
- Changed ID of Entity Teleport from 0x4C to 0x4D
- Changed ID of Advancements from 0x4D to 0x4E
- Changed ID of Entity Properties from 0x4E to 0x4F
- Changed ID of Entity Effect from 0x4F to 0x50
- Changed ID of Chat Message (serverbound) from 0x02 to 0x01
- Changed ID of Client Status from 0x03 to 0x02
- Changed ID of Client Settings from 0x04 to 0x03
- Changed ID of Confirm Transaction (serverbound) from 0x05 to 0x04
- Changed ID of Enchant Item from 0x06 to 0x05
- Changed ID of Click Window from 0x07 to 0x06
- Changed ID of Close Window (serverbound) from 0x08 to 0x07
- Changed ID of Plugin Message (serverbound) from 0x09 to 0x08
- Changed ID of Use Entity from 0x0A to 0x09
- Changed ID of Keep Alive (serverbound) from 0x0B to 0x0A
- Changed ID of Player from 0x0C to 0x0B
- Changed ID of Player Position from 0x0D to 0x0C
- Changed ID of Player Position And Look (serverbound) from 0x0E to 0x0D
- Changed ID of Player Look from 0x0F to 0x0E
- Changed ID of Vehicle Move (serverbound) from 0x10 to 0x0F
- Changed ID of Steer Boat from 0x11 to 0x10
- Changed ID of Craft Recipe Request from 0x12 to 0x11
- Changed ID of Player Abilities (serverbound) from 0x13 to 0x12
- Changed ID of Player Digging from 0x14 to 0x13
- Changed ID of Entity Action from 0x15 to 0x14
- Changed ID of Steer Vehicle from 0x16 to 0x15
- Changed ID of Crafting Book Data from 0x17 to 0x16
- Changed ID of Resource Pack Status from 0x18 to 0x17
- Changed ID of Advancement Tab from 0x19 to 0x18
- Changed ID of Held Item Change (serverbound) from 0x1A to 0x19
- Changed ID of Creative Inventory Action from 0x1B to 0x1A
- Changed ID of Update Sign from 0x1C to 0x1B
- Changed ID of Animation (serverbound) from 0x1D to 0x1C
- Changed ID of Spectate from 0x1E to 0x1D
- Changed ID of Player Block Placement from 0x1F to 0x1E
- Changed ID of Use Item from 0x20 to 0x1F
17w43b
17w43a
1.12.2
1.12.2-pre1, -pre2
- Protocol version 339
- Changed parameters in Keep Alive (clientbound - 0x1F) and Keep Alive (serverbound - 0x0B) from VarInts to longs.
1.12.1
1.12.1-pre1
17w31a
- Protocol version 336
- Added Craft Recipe Response (0x2B)
- Removed Prepare Crafting Grid (0x01) and replaced it with Craft Recipe Request (0x12)
- Packet ID changes:
- Changed ID of Player Abilities (clientbound) from 0x2B to 0x2C
- Changed ID of Combat Event from 0x2C to 0x2D
- Changed ID of Player List Item from 0x2D to 0x2E
- Changed ID of Player Position And Look (clientbound) from 0x2E to 0x2F
- Changed ID of Use Bed from 0x2F to 0x30
- Changed ID of Unlock Recipes from 0x30 to 0x31
- Changed ID of Destroy Entities from 0x31 to 0x32
- Changed ID of Remove Entity Effect from 0x32 to 0x33
- Changed ID of Resource Pack Send from 0x33 to 0x34
- Changed ID of Respawn from 0x34 to 0x35
- Changed ID of Entity Head Look from 0x35 to 0x36
- Changed ID of Select Advancement Tab from 0x36 to 0x37
- Changed ID of World Border from 0x37 to 0x38
- Changed ID of Camera from 0x38 to 0x39
- Changed ID of Held Item Change (clientbound) from 0x39 to 0x3A
- Changed ID of Display Scoreboard from 0x3A to 0x3B
- Changed ID of Entity Metadata from 0x3B to 0x3C
- Changed ID of Attach Entity from 0x3C to 0x3D
- Changed ID of Entity Velocity from 0x3D to 0x3E
- Changed ID of Entity Equipment from 0x3E to 0x3F
- Changed ID of Set Experience from 0x3F to 0x40
- Changed ID of Update Health from 0x40 to 0x41
- Changed ID of Scoreboard Objective from 0x41 to 0x42
- Changed ID of Set Passengers from 0x42 to 0x43
- Changed ID of Teams from 0x43 to 0x44
- Changed ID of Update Score from 0x44 to 0x45
- Changed ID of Spawn Position from 0x45 to 0x46
- Changed ID of Time Update from 0x46 to 0x47
- Changed ID of Title from 0x47 to 0x48
- Changed ID of Sound Effect from 0x48 to 0x49
- Changed ID of Player List Header And Footer from 0x49 to 0x4A
- Changed ID of Collect Item from 0x4A to 0x4B
- Changed ID of Entity Teleport from 0x4B to 0x4C
- Changed ID of Advancements from 0x4C to 0x4D
- Changed ID of Entity Properties from 0x4D to 0x4E
- Changed ID of Entity Effect from 0x4E to 0x4F
- Changed ID of Tab-Complete (serverbound) from 0x02 to 0x01
- Changed ID of Chat Message (serverbound) from 0x03 to 0x02
- Changed ID of Client Status from 0x04 to 0x03
- Changed ID of Client Settings from 0x05 to 0x04
- Changed ID of Confirm Transaction (serverbound) from 0x06 to 0x05
- Changed ID of Enchant Item from 0x07 to 0x06
- Changed ID of Click Window from 0x08 to 0x07
- Changed ID of Close Window (serverbound) from 0x09 to 0x08
- Changed ID of Plugin Message (serverbound) from 0x0A to 0x09
- Changed ID of Use Entity from 0x0B to 0x0A
- Changed ID of Keep Alive (serverbound) from 0x0C to 0x0B
- Changed ID of Player from 0x0D to 0x0C
- Changed ID of Player Position from 0x0E to 0x0D
- Changed ID of Player Position And Look (serverbound) from 0x0F to 0x0E
- Changed ID of Player Look from 0x10 to 0x0F
- Changed ID of Vehicle Move (serverbound) from 0x11 to 0x10
- Changed ID of Steer Boat from 0x12 to 0x11
1.12
1.12-pre7
1.12-pre6
- Protocol version 333
- Unlock Recipes (0x30): Changed type of Action from Short to VarInt
- Crafting Book Data (0x17): Changed type of Type from Int to VarInt
1.12-pre5
- Protocol version 332
- Travesty! Packet ID changes! Except they aren't actually that horrible, as they're actually mainly reverting changes from before:
- Changed ID of Block Break Animation from 0x09 to 0x08
- Changed ID of Update Block Entity from 0x0A to 0x09
- Changed ID of Block Action from 0x0B to 0x0A
- Changed ID of Block Change from 0x0C to 0x0B
- Changed ID of Boss Bar from 0x0D to 0x0C
- Changed ID of Server Difficulty from 0x0E to 0x0D
- Changed ID of Tab-Complete (clientbound) from 0x0F to 0x0E
- Changed ID of Chat Message (clientbound) from 0x10 to 0x0F
- Changed ID of Multi Block Change from 0x11 to 0x10
- Changed ID of Confirm Transation (clientbound) from 0x12 to 0x11
- Changed ID of Close Window (clientbound) from 0x13 to 0x12
- Changed ID of Open Window from 0x14 to 0x13
- Changed ID of Window Items from 0x15 to 0x14
- Changed ID of Window Property from 0x16 to 0x15
- Changed ID of Set Slot from 0x17 to 0x16
- Changed ID of Set Cooldown from 0x18 to 0x17
- Changed ID of Plugin Message (clientbound) from 0x19 to 0x18
- Changed ID of Named Sound Effect from 0x1A to 0x19
- Changed ID of Disconnect (play) from 0x1B to 0x1A
- Changed ID of Entity Status from 0x1C to 0x1B
- Changed ID of Explosion from 0x1D to 0x1C
- Changed ID of Unload Chunk from 0x1E to 0x1D
- Changed ID of Change Game State from 0x1F to 0x1E
- Changed ID of Keep Alive (clientbound) from 0x20 to 0x1F
- Changed ID of Chunk Data from 0x21 to 0x20
- Changed ID of Effect from 0x22 to 0x21
- Changed ID of Particle from 0x23 to 0x22
- Changed ID of Join Game from 0x24 to 0x23
- Changed ID of Particle from 0x25 to 0x24
- Changed ID of Entity from 0x28 to 0x25
- Changed ID of Vehicle Move (clientbound) from 0x2A to 0x29
- Changed ID of Open Sign Editor from 0x2B to 0x2A
- Changed ID of Player Abilities (clientbound) from 0x2C to 0x2B
- Changed ID of Combat Event from 0x2D to 0x2C
- Changed ID of Player List Item from 0x2E to 0x2D
- Changed ID of Player Position And Look (clientbound) from 0x2F to 0x2E
- Changed ID of Use Bed from 0x30 to 0x2F
- Changed ID of Unlock Recipes from 0x31 to 0x30
- Changed ID of Destroy Entities from 0x32 to 0x31
- Changed ID of Remove Entity Effect from 0x33 to 0x32
- Changed ID of Resource Pack Send from 0x34 to 0x33
- Changed ID of Respawn from 0x35 to 0x34
- Changed ID of Entity Head Look from 0x36 to 0x35
- Changed ID of Advancement Progress from 0x4E to 0x36
- Changed ID of Advancements from 0x08 to 0x4C
- Changed ID of Entity Properties from 0x4C to 0x4D
- Changed ID of Entity Effect from 0x4D to 0x4E
- Changed ID of Player from 0x10 to 0x0D
- Changed ID of Player Position from 0x0D to 0x0E
- Changed ID of Player Position And Look (serverbound) from 0x0E to 0x0F
- Changed ID of Player Look 0x0F to 0x10
- Changed ID of Advancement Tab from 0x20 to 0x19
- Changed ID of Held Item Change (serverbound) from 0x19 to 0x1A
- Changed ID of Creative Inventory Action from 0x1A to 0x1B
- Changed ID of Update Sign from 0x1B to 0x1C
- Changed ID of Animation (serverbound) from 0x1C to 0x1D
- Changed ID of Spectate from 0x1D to 0x1E
- Changed ID of Player Block Placement from 0x1E to 0x1F
- Changed ID of Use Item from 0x1F to 0x20
- Changed ID of Entity from 0x28 to 0x25
- Changed ID of Entity Relative Move from 0x25 to 0x26
- Changed ID of Entity Look And Relative Move from 0x26 to 0x27
- Changed ID of Entity Look from 0x27 to 0x28
- Added Unlock Recipes as 0x30
- Changed ID of Destroy Entities from 0x30 to 0x31
- Changed ID of Remove Entity Effect from 0x31 to 0x32
- Changed ID of Resource Pack Send from 0x32 to 0x33
- Changed ID of Respawn from 0x33 to 0x34
- Changed ID of Entity Head Look from 0x34 to 0x35
- Added Advancement Progress as 0x36
- Changed ID of World Border from 0x35 to 0x37
- Changed ID of Camera from 0x36 to 0x38
- Changed ID of Held Item Change (clientbound) from 0x37 to 0x39
- Changed ID of Display Scoreboard from 0x38 to 0x3A
- Changed ID of Entity Metadata from 0x39 to 0x3B
- Changed ID of Attach Entity from 0x3A to 0x3C
- Changed ID of Entity Velocity from 0x3B to 0x3D
- Changed ID of Entity Equipment from 0x3C to 0x3E
- Changed ID of Set Experience from 0x3D to 0x3F
- Changed ID of Update Health from 0x3E to 0x40
- Changed ID of Scoreboard Objective from 0x3F to 0x41
- Changed ID of Set Passengers from 0x40 to 0x42
- Changed ID of Teams from 0x41 to 0x43
- Changed ID of Update Score from 0x42 to 0x44
- Changed ID of Spawn Position from 0x43 to 0x45
- Changed ID of Time Update from 0x44 to 0x46
- Changed ID of Title from 0x45 to 0x47
- Changed ID of Sound Effect from 0x46 to 0x48
- Changed ID of Player List Header And Footer from 0x47 to 0x49
- Changed ID of Collect Item from 0x48 to 0x4A
- Changed ID of Entity Teleport from 0x49 to 0x4B
- Added Advancements as 0x4C
- Changed ID of Entity Properties from 0x4A to 0x4D
- Changed ID of Entity Effect from 0x4B to 0x4E
- Added Prepare Crafting Grid as 0x01
- Changed ID of Tab-Complete (serverbound) from 0x01 to 0x02
- Changed ID of Chat Message (serverbound) from 0x02 to 0x03
- Changed ID of Client Status from 0x03 to 0x04
- Changed ID of Client Settings from 0x04 to 0x05
- Changed ID of Confirm Transaction (serverbound) from 0x05 to 0x06
- Changed ID of Enchant Item from 0x06 to 0x07
- Changed ID of Click Window from 0x07 to 0x08
- Changed ID of Close Window (serverbound) from 0x08 to 0x09
- Changed ID of Plugin Message (serverbound) from 0x09 to 0x0A
- Changed ID of Use Entity from 0x0A to 0x0B
- Changed ID of Keep Alive (serverbound) from 0x0B to 0x0C
- Changed ID of Player from 0x0F to 0x0D
- Changed ID of Player Position from 0x0C to 0x0E
- Changed ID of Player Position And Look (serverbound) from 0x0D to 0x0F
- Changed ID of Player Look from 0x0E to 0x10
- Changed ID of Vehicle Move (serverbound) from 0x10 to 0x11
- Changed ID of Steer Boat from 0x11 to 0x12
- Changed ID of Player Abilities (serverbound) from 0x12 to 0x13
- Changed ID of Player Digging from 0x13 to 0x14
- Changed ID of Entity Action from 0x14 to 0x15
- Changed ID of Steer Vehicle from 0x15 to 0x16
- Added Crafting Book Data as 0x17
- Changed ID of Resource Pack Status from 0x16 to 0x18
- Added Advancement Tab as 0x19
- Changed ID of Held Item Change (serverbound) from 0x17 to 0x1A
- Changed ID of Creative Inventory Action from 0x18 to 0x1B
- Changed ID of Update Sign from 0x19 to 0x1C
- Changed ID of Animation (serverbound) from 0x1A to 0x1D
- Changed ID of Spectate from 0x1B to 0x1E
- Changed ID of Player Block Placement from 0x1C to 0x1F
- Changed ID of Use Item Current (unchanged) from 0x1D to 0x20
1.12-pre4
1.12-pre3
- Protocol version 330
- Added Advancement Progress (0x4E)
- Added Advancement Tab (0x20)
- Translation component now converts chat.type.text ( %s ) to chat.type.text.narrate (%s says %s) when passing info to narrator.
- Client Settings (0x05): max length of language was changed from 7 to 16 (see MC-111054)
- Maximum length for MC|ItemName is now 35 instead of 30 (see MC-112017)
1.12-pre2
1.12-pre1
- Protocol version 328
- Removed show toast and has background booleans from Advancements (0x08); changed it to a flags Integer (0x1: has background texture; 0x2: show_toast ; 0x4: hidden ).
17w18b
17w18a
- Protocol version 326
- Reverted the changes to name sound effect (0x48) made in 17w15a
- Advancements (0x08):
- Added a Show toast boolean before the coordinates
- Made x coord and y coord floats instead of varints
17w17b
- Protocol version 325
- Prepare Crafting Grid: array sizes are shorts instead of bytes
- Added the keybind chat component
17w17a
- Protocol version 324
- Advancements (0x08): Changed Icon from a raw ID to a Slot
- Unlock Recipes (0x31):
- Removed notification; in its place added a short for the action
- Changed the packet to have 2 arrays: one for recipes to display, one to silently add.
- Hardcoded recipe IDs
17w16b
17w16a
- Protocol version 322
- Added IllusionIllager (entity ID 37)
- Added Flute (5, used for clay; plays block.note.flute ), Bell (6, used for gold blocks; plays block.note.bell ), Guitar (7, used for wool; plays block.note.guitar ), Chime (8, used for packed ice; plays block.note.chime ), and Xylophone (9, used for bone blocks; plays block.note.xylophone ) sounds for note block block action (at this time, there were no sounds associated with the sound event, though)
- Added living entity statuses 36 (drowning) and 37 (burning)
17w15a
- Protocol version 321
- Changed name sound effect (0x48):
- Sound category moved to the top
- Added Parrotted entity type field after sound ID
- Fixed Has parent only being written, not read
- Added chat blob for Description (after title)
17w14a
- Protocol version 320
- Advancements (clientbound, id 0x08):
- Fixed reading/writing y coord as different types
- . but broke Has parent (only writing it, not reading it)
- Added type goal (id 2)
- Added a boolean flag for whether a 'New Recipes Unlocked!' should be displayed
- Added a boolean flag for whether the crafting book should be opened when the inventory is opened
- Added a boolean flag for whether filtering will be active when the inventory is opened
- Replaced boolean flag with an Int enum (not VarInt) for the layout of the packet
- Added an array (size-prefixed) of prepare items (before the return items)
- Changed the partial ID in Return Entry to a full item
17w13b
- Protocol version 319
- Removed Open Inventory (id 2) from Client Status (0x04)
17w13a
- Protocol version 318
- Entity metadata:
- Added NBT tag as a metadata type
- Added Parrots (ID 105). Has one metadata field of type Varint (id 15), which is the variant.
- Added 2 metadata fields to players, both of type NBT tag. 15 is the left shoulder parrot, and 16 is the right shoulder parrot.
- Advancements (clientbound, id 0x08)
- Malformed due to reading one type for y coord and writing another
- Changed ID of Block Break Animation changed from 0x08 to 0x09
- Changed ID of Update Block Entity changed from 0x09 to 0x0A
- Changed ID of Block Action changed from 0x0A to 0x0B
- Changed ID of Block Change changed from 0x0B to 0x0C
- Changed ID of Boss Bar changed from 0x0C to 0x0D
- Changed ID of Server Difficulty changed from 0x0D to 0x0E
- Changed ID of Tab-Complete (clientbound) changed from 0x0E to 0x0F
- Changed ID of Chat Message (clientbound) changed from 0x0F to 0x10
- Changed ID of Multi Block Change changed from 0x10 to 0x11
- Changed ID of Confirm Transation (clientbound) changed from 0x11 to 0x12
- Changed ID of Close Window (clientbound) changed from 0x12 to 0x13
- Changed ID of Open Window changed from 0x13 to 0x14
- Changed ID of Window Items changed from 0x14 to 0x15
- Changed ID of Window Property changed from 0x15 to 0x16
- Changed ID of Set Slot changed from 0x16 to 0x17
- Changed ID of Set Cooldown changed from 0x17 to 0x18
- Changed ID of Plugin Message (clientbound) changed from 0x18 to 0x19
- Changed ID of Named Sound Effect changed from 0x19 to 0x1A
- Changed ID of Disconnect (play) changed from 0x1A to 0x1B
- Changed ID of Entity Status changed from 0x1B to 0x1C
- Changed ID of Explosion changed from 0x1C to 0x1D
- Changed ID of Unload Chunk changed from 0x1D to 0x1E
- Changed ID of Change Game State changed from 0x1E to 0x1F
- Changed ID of Keep Alive (clientbound) changed from 0x1F to 0x20
- Changed ID of Chunk Data changed from 0x20 to 0x21
- Changed ID of Effect changed from 0x21 to 0x22
- Changed ID of Particle changed from 0x22 to 0x23
- Changed ID of Join Game changed from 0x23 to 0x24
- Changed ID of Particle changed from 0x24 to 0x25
- Changed ID of Entity Relative Move changed from 0x25 to 0x26
- Changed ID of Entity Look And Relative Move changed from 0x26 to 0x27
- Changed ID of Entity Look changed from 0x27 to 0x28
- Changed ID of Entity changed from 0x28 to 0x29
- Changed ID of Vehicle Move (clientbound) changed from 0x29 to 0x2A
- Changed ID of Open Sign Editor changed from 0x2A to 0x2B
- Changed ID of Player Abilities (clientbound) changed from 0x2B to 0x2C
- Changed ID of Combat Event changed from 0x2C to 0x2D
- Changed ID of Player List Item changed from 0x2D to 0x2E
- Changed ID of Player Position And Look (clientbound) changed from 0x2E to 0x2F
- Changed ID of Use Bed changed from 0x2F to 0x30
- Changed ID of Destroy Entities changed from 0x30 to 0x32
- Changed ID of Remove Entity Effect changed from 0x31 to 0x33
- Changed ID of Resource Pack Send changed from 0x32 to 0x34
- Changed ID of Respawn changed from 0x33 to 0x35
- Changed ID of Entity Head Look changed from 0x34 to 0x36
- Changed ID of World Border changed from 0x35 to 0x37
- Changed ID of Camera changed from 0x36 to 0x38
- Changed ID of Held Item Change (clientbound) changed from 0x37 to 0x39
- Changed ID of Display Scoreboard changed from 0x38 to 0x3A
- Changed ID of Entity Metadata changed from 0x39 to 0x3B
- Changed ID of Attach Entity changed from 0x3A to 0x3C
- Changed ID of Entity Velocity changed from 0x3B to 0x3D
- Changed ID of Entity Equipment changed from 0x3C to 0x3E
- Changed ID of Set Experience changed from 0x3D to 0x3F
- Changed ID of Update Health changed from 0x3E to 0x40
- Changed ID of Scoreboard Objective changed from 0x3F to 0x41
- Changed ID of Set Passengers changed from 0x40 to 0x42
- Changed ID of Teams changed from 0x41 to 0x43
- Changed ID of Update Score changed from 0x42 to 0x44
- Changed ID of Spawn Position changed from 0x43 to 0x45
- Changed ID of Time Update changed from 0x44 to 0x46
- Changed ID of Title changed from 0x45 to 0x47
- Changed ID of Sound Effect changed from 0x46 to 0x48
- Changed ID of Player List Header And Footer changed from 0x47 to 0x49
- Changed ID of Collect Item changed from 0x48 to 0x4A
- Changed ID of Entity Teleport changed from 0x49 to 0x4B
- Changed ID of Entity Properties changed from 0x4A to 0x4C
- Changed ID of Entity Effect changed from 0x4B to 0x4D
- Changed ID of Tab-Complete (serverbound) changed from 0x01 to 0x02
- Changed ID of Chat Message (serverbound) changed from 0x02 to 0x03
- Changed ID of Client Status changed from 0x03 to 0x04
- Changed ID of Client Settings changed from 0x04 to 0x05
- Changed ID of Confirm Transaction (serverbound) changed from 0x05 to 0x06
- Changed ID of Enchant Item changed from 0x06 to 0x07
- Changed ID of Click Window changed from 0x07 to 0x08
- Changed ID of Close Window (serverbound) changed from 0x08 to 0x09
- Changed ID of Plugin Message (serverbound) changed from 0x09 to 0x0A
- Changed ID of Use Entity changed from 0x0A to 0x0B
- Changed ID of Keep Alive (serverbound) changed from 0x0B to 0x0C
- Changed ID of Player Position changed from 0x0C to 0x0D
- Changed ID of Player Position And Look (serverbound) changed from 0x0D to 0x0E
- Changed ID of Player Look changed from 0x0E to 0x0F
- Changed ID of Player changed from 0x0F to 0x10
- Changed ID of Vehicle Move (serverbound) changed from 0x10 to 0x11
- Changed ID of Steer Boat changed from 0x11 to 0x12
- Changed ID of Player Abilities (serverbound) changed from 0x12 to 0x13
- Changed ID of Player Digging changed from 0x13 to 0x14
- Changed ID of Entity Action changed from 0x14 to 0x15
- Changed ID of Steer Vehicle changed from 0x15 to 0x16
- Changed ID of Resource Pack Status changed from 0x16 to 0x18
- Changed ID of Held Item Change (serverbound) changed from 0x17 to 0x19
- Changed ID of Creative Inventory Action changed from 0x18 to 0x1A
- Changed ID of Update Sign changed from 0x19 to 0x1B
- Changed ID of Animation (serverbound) changed from 0x1A to 0x1C
- Changed ID of Spectate changed from 0x1B to 0x1D
- Changed ID of Player Block Placement changed from 0x1C to 0x1E
- Changed ID of Use Item changed from 0x1D to 0x1F
17w06a
1.11.1, 1.11.2
- No new protocol version number
- Added MC|DebugNeighborsUpdate plugin channel
16w50a
- Protocol version 316
- New metadata ints for fireworks (#7 - boosted entity ID) and pigs (#14 - total carrot-on-a-stick boost time)
- Tipped arrow color metadata now uses -1 to indicate that the arrow is not tipped, instead of 0.
1.11
1.11-pre1
16w43a, 16w44a