Difference between revisions of "Protocol version numbers"

From wiki.vg
Jump to navigation Jump to search
m (Edit the protocol versions of the versions between 1.0.0 and 1.1 to match Burger Vitrine)
m (Add distinction between 12w01a and 1.1 both using protocol #23 as 1.1 removed 0x1B.)
Line 1,003: Line 1,003:
 
  |-
 
  |-
 
  | '''{{Minecraft Wiki|1.1}}'''
 
  | '''{{Minecraft Wiki|1.1}}'''
  | rowspan="2"|23
+
  | 23 <ref group="old note">This version is incompatible with 12w01a which also uses protocol 23, due to the removal of 0x1B.</ref>
  | rowspan="2"|
+
  |  
 
  |-
 
  |-
 
  | {{Minecraft Wiki|12w01a}}
 
  | {{Minecraft Wiki|12w01a}}
 +
| 23
 +
|
 
  |-
 
  |-
 
  | {{Minecraft Wiki|11w50a}}
 
  | {{Minecraft Wiki|11w50a}}

Revision as of 22:34, 15 July 2017

This page lists the protocol version numbers used in the various MC releases. Official releases are marked bold, weekly snapshots are in regular font.

The 1.7 release has seen a complete rewrite of the network protocol (using Netty), including the version numbers. The protocol numbers have been reset. This page contains version numbers for both the pre-Netty and post-Netty protocol versions.

A list of packet IDs and names per linked protocol version on this page is available here.

Versions after the Netty rewrite

Beginning with the 1.7.1 pre-release (and release 1.7.2), versioning was reset.

Release name Version number Last known documentation
1.12 335 page
1.12-pre7 334 page
1.12-pre6 333 page
1.12-pre5 332 page
1.12-pre4 331 page
1.12-pre3 330 page
1.12-pre2 329 page
1.12-pre1 328 page
17w18b 327 page
17w18a 326 page
17w17b 325 page
17w17a 324 page
17w16b 323 page
17w16a 322 page
17w15a 321 page
17w14a 320 page
17w13b 319 page
17w13a 318 page
17w06a 317 page
1.11.2 316 page
1.11.1
16w50a
1.11 315 page
1.11-pre1 314 page
16w44a 313 page
16w43a
16w42a 312 page
16w41a 311 page
16w40a 310 page
16w39c 309 page
16w39b 308 page
16w39a 307 page
16w38a 306 page
16w36a 305 page
16w35a 304 page
16w33a 303 page
16w32b 302 page
16w32a 301 page
1.10.2 210 page
1.10.1
1.10
1.10-pre2 205 page
1.10-pre1 204 page
16w21b 203 page
16w21a 202 page
16w20a 201 page
1.9.4 110 page
1.9.3
1.9.3-pre3
1.9.3-pre2
1.9.3-pre1 109 page
16w15b
16w15a
16w14a
1.9.2
1.RV-Pre1 108 [note 1]
1.9.1 108 page
1.9.1-pre3
1.9.1-pre2
1.9.1-pre1 107 page
1.9
1.9-pre4 106
1.9-pre3 105
1.9-pre2 104
1.9-pre1 103
16w07b 102
16w07a 101
16w06a 100
16w05b 99
16w05a 98
16w04a 97
16w03a 96
16w02a 95 page
15w51b 94 page
15w51a 93
15w50a 92
15w49b 91
15w49a 90
15w47c 89
15w47b 88
15w47a 87
15w46a 86
15w45a 85
15w44b 84
15w44a 83
15w43c 82
15w43b 81
15w43a 80
15w42a 79
15w41b 78
15w41a 77
15w40b 76 page
15w40a 75
15w39c 74
15w38b 73 page
15w38a 72 page
15w37a 71
15w36d 70 page
15w36c 69 page
15w36b 68
15w36a 67
15w35e 66 page
15w35d 65
15w35c 64
15w35b 63 page
15w35a 62
15w34d 61
15w34c 60
15w34b 59
15w34a 58 page
15w33c 57 page
15w33b 56 page
15w33a 55 page
15w32c 54 page
15w32b 53
15w32a 52 page
15w31c 51 page
15w31b 50 page[note 2]
15w31a 49
15w14a 48
1.8.9 47 page
1.8.8
1.8.7
1.8.6
1.8.5
1.8.4
1.8.3
1.8.2
1.8.1
1.8
1.8-pre3 46
1.8-pre2 45
1.8-pre1 44
14w34d 43
14w34c 42
14w34b 41
14w34a 40
14w33c 39
14w33b 38
14w33a 37
14w32d 36
14w32c 35
14w32b 34
14w32a 33
14w31a 32
14w30c 31
14w30a 30
14w29a 29
14w28b 28
14w28a 27
14w27b 26
14w27a
14w26c 25
14w26b 24
14w26a 23
14w25b 22
14w25a 21
14w21b 20
14w21a 19
14w20a 18
14w19a 17
14w18b 16
14w17a 15
14w11a 14
14w10c 13
14w10b
14w10a
14w08a 12
14w07a 11
14w06a 10
14w05a 9
14w04b 8
14w04a 7
14w03a 6
14w02a 5 page
1.7.10
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5 4 page
1.7.4
1.7.3-pre
1.7.2
1.7.1-pre
13w43a 2
13w42b 1 page
13w42a
13w41b 0 page[note 3]
13w41a 0 page

Notes

  1. Although it has the same ID as 1.9.1, the April Fools version 1.RV-Pre1 has new blocks and items that cannot be used on 1.9.1 servers.
  2. <Dinnerbone> Protocol itself didn't change in 31c btw, but we added an entity which warrants incompatibility
  3. Despite having the same ID, 13w41a and 13w41b are incompatible.

Examples

Json: Gist or minecraft-data

Versions before the Netty rewrite

Minecraft version 1.6.4 and older used a protocol versioning scheme separate from the current one. As such, the same version number may ambiguously refer to an old version in this list and a new version in the list above.

Release name Version number Last known documentation
13w39b 80 page
13w39a
13w38c 79
13w38b
13w38a
1.6.4 78 page
1.6.3 77
13w37b 76
13w37a
13w36b 75
13w36a
1.6.2 74
1.6.1 73 page
1.6-pre 72
13w26a
13w25c 71
13w25b
13w25a
13w24b 70
13w24a 69
13w23b 68
13w23a 67
13w22a
13w21b
13w21a
13w19a 66
13w18a 65
13w17a 64
13w16b 63
13w16a 62
1.5.2 61
1.5.1 60
1.5
13w09b 59
13w06a 58
13w05b 57
13w05a 56
13w04a 55
13w03a 54
13w02a 53
13w01a 52
1.4.7 51 page
1.4.6
12w49a 50
1.4.5 49
1.4.4
1.4.3-pre 48
1.4.2 47
12w41a 46
12w40b 45
12w40a 44
12w39b 43
12w39a
12w38b
12w38a
12w37a 42
12w36a
12w34b
12w34a 41
12w32a 40
1.3.2 39 page
1.3.1
12w27a 38
12w26a 37
12w25a
12w24a 36
12w23a 35
12w22a 34
12w21b 33
12w21a
12w19a 32
12w18a
12w17a 31
12w16a 30
1.2.5 29 page[old note 1]
1.2.4
1.2.3 28
1.2.2
1.2.1
12w07a 27
12w06a 25
12w05a 24
12w04a
12w03a
12w02a
1.1 23 [old note 2]
12w01a 23
11w50a 22 [old note 3]
11w49a
11w48a 22 page
11w47a
1.0.1
1.0.0
1.0.0-RC2
1.0.0-RC1
Beta 1.9-pre6
Beta 1.9-pre5 21
Beta 1.9-pre4 20
Beta 1.9-pre3 19
Beta 1.9-pre2
Beta 1.9-pre1 18
Beta 1.8.1 17
Beta 1.8
Beta 1.8-pre2 16
Beta 1.8-pre1 15
Beta 1.7.3 14
Beta 1.7.2
Beta 1.7.1
Beta 1.7
Beta 1.6.6 13
Beta 1.6.5
Beta 1.6.4
Beta 1.6.3
Beta 1.6.2
Beta 1.6.1
Beta 1.6
Beta 1.6 Test Build 3 12 [old note 4]
Beta 1.5_01 11
Beta 1.5
Beta 1.4_01 10
Beta 1.4
Beta 1.3_01 9
Beta 1.3
Beta 1.2_02 8
Beta 1.2_01
Beta 1.2
Beta 1.1_02
Beta 1.1_01 7
Beta 1.1 Unknown (7?)
Beta 1.0_02 7
Beta 1.0_01
Beta 1.0
Alpha 1.2.6 6
Alpha 1.2.5
Alpha 1.2.4_01
Alpha 1.2.4 Unknown (6?)
Alpha 1.2.3_04 5
Alpha 1.2.3_02
Alpha 1.2.3_01
Alpha 1.2.3
Alpha 1.2.2 Unknown (4?)
Alpha 1.2.1_01 3
Alpha 1.2.1
Alpha 1.2.0_02
Alpha 1.2.0_01
Alpha 1.2.0
Alpha 1.1.2_01 2
Alpha 1.1.2
Alpha 1.1.1 Unknown (2?)
Alpha 1.1.0 2
Alpha 1.0.17_04 1
Alpha 1.0.17_03 Unknown (1?)
Alpha 1.0.17_02 1
Alpha 1.0.17 Unknown
Alpha 1.0.16_02
Alpha 1.0.16_01
Alpha 1.0.16 14
Alpha 1.0.15 13[old note 5]
Alpha 1.0.14_01 Multiplayer did not exist at this time
Alpha 1.0.14
Alpha 1.0.13_02
Alpha 1.0.13_01
Alpha 1.0.13
Alpha 1.0.12
Alpha 1.0.11
Alpha 1.0.10
Alpha 1.0.9
Alpha 1.0.8_01
Alpha 1.0.8
Alpha 1.0.7
Alpha 1.0.6_03
Alpha 1.0.6_01
Alpha 1.0.6
Alpha 1.0.5_01
Alpha 1.0.5
Alpha 1.0.4
Alpha 1.0.3
Alpha 1.0.2_01
Alpha 1.0.1_01
Alpha 1.0.1
Alpha 1.0.0
0.30c 7 page
0.0.23a_01 6

Notes

  1. This protocol has no encryption and a different handshake layout than the previous ones.
  2. This version is incompatible with 12w01a which also uses protocol 23, due to the removal of 0x1B.
  3. These versions are incompatible with the previous snapshots also using protocol 22, due to the additon of 0xFA Plugin Message.
  4. This version was never publicly released, but is found lurking on the old update site. It's equivalent to beta 1.6 in terms of protocol. Curiously, it has a unique protocol version.
  5. 1.0.15 is the first version supporting SMP