Protocol version numbers

From wiki.vg
Jump to navigation Jump to search

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
18w19b 374 page
18w19a 373 page
18w16a 372 page
18w15a 371 page
18w14b 370 page
18w14a 369 page
18w11a 368 page
18w10d 367 page
18w10c 366 page
18w10b 365 page
18w10a 364 page
18w09a 363 page
18w08b 362 page
18w08a 361 page
18w07c 360 page
18w07b 359 page
18w07a 358 page
18w06a 357 page
18w05a 356 page
18w03b 355 page
18w03a 354
18w02a 353 page
18w01a 352 page
17w50a 351 page
17w49b 350 page
17w49a 349 page
17w48a 348 page
17w47b 347 page
17w47a 346 page
17w46a 345 page
17w45b 344 page
17w45a 343 page
17w43b 342 page
17w43a 341 page
1.12.2 340 page
1.12.2-pre2 339 page
1.12.2-pre1
1.12.1 338 page
1.12.1-pre1 337 page
17w31a 336 page
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: 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-pre 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
Minecraft 2.0: Purple 92
Minecraft 2.0: Red 91
Minecraft 2.0: Blue 90
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
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
Beta 1.0_02 7
Beta 1.0_01
Beta 1.0
Alpha 1.2.6 6
Alpha server 0.2.8
Alpha 1.2.5
Alpha server 0.2.7
Alpha 1.2.4_01
Alpha server 0.2.6_02
Alpha server 0.2.6_01
Alpha server 0.2.6
Alpha 1.2.4 Unknown (6?)
Alpha 1.2.3_04 5
Alpha server 0.2.5_02
Alpha 1.2.3_02
Alpha 1.2.3_01
Alpha server 0.2.5_01
Alpha 1.2.3
Alpha server 0.2.5
Alpha 1.2.2 4
Alpha server 0.2.4
Alpha 1.2.1_01 3
Alpha server 0.2.3
Alpha 1.2.1 Unknown (3?)
Alpha 1.2.0_02 3
Alpha 1.2.0_01
Alpha 1.2.0
Alpha server 0.2.2_01
Alpha server 0.2.2
Alpha 1.1.2_01 2
Alpha 1.1.2
Alpha server 1.2.1
Alpha 1.1.1 Unknown (2?)
Alpha 1.1.0 2
Alpha server 0.2.0_01
Alpha 1.0.17_04 1
Alpha 1.0.17_03 Unknown (1?)
Alpha 1.0.17_02 1
Alpha server 0.1.4
Alpha 1.0.17 Unknown (1?)
Alpha 1.0.16_02 Unknown (14?)
Alpha 1.0.16_01 14
Alpha 1.0.16
Alpha server 0.1.0 13
Alpha 1.0.15 [old note 5]
Alpha 1.0.14 12 [old note 6]
Alpha 1.0.13_01 Unknown (11?)
Alpha 1.0.13
Alpha 1.0.12
Alpha 1.0.11 10
Alpha 1.0.10 Unknown (10?)
Alpha 1.0.9 [old note 7]
Alpha 1.0.8_01 10
Alpha 1.0.8 Unknown (10?)
Alpha 1.0.7 10
Alpha 1.0.6_03 Unknown (10?)
Alpha 1.0.6_01
Alpha 1.0.6
Alpha 1.0.5_01 10
Alpha 1.0.5 Unknown (10?)
Alpha 1.0.4 Multiplayer did not exist at this time
Alpha 1.0.3
Alpha 1.0.2_02
Alpha 1.0.2_01
Alpha 1.0.2
Alpha 1.0.1_01
Alpha 1.0.1
Alpha 1.0.0
c0.30-3 7 page
c0.30-2
c0.30-1
c0.29_02 7
c0.29_01 Unknown (7?)
c0.29
c0.28_01 7
c0.28 Unknown (7?)
c0.27_st_c Unknown (6?)
c0.27_st_b
c0.27_st_a 6
c0.26_st_g Unknown (6?)
c0.26_st_f
c0.26_st_e
c0.26_st_d
c0.26_st_c
c0.26_st_b
c0.26_st_a
c0.25_05_st
c0.25_04_st
c0.25_03_st
c0.25_02_st
c0.25_01_st
c0.25_st
c0.24_st_d
c0.24_st_c
c0.24_st_b
c0.24_st_a
c0.24_07
c0.24_06
c0.24_05
c0.24_04
c0.24_03
c0.24_02
c0.24_01
c0.24
c0.0.23a_01 6
c0.0.23a Unknown (6?)
c0.0.22a_05 6
c0.0.22a_04 Unknown (6?)
c0.0.22a_03
c0.0.22a_02
c0.0.22a_01
c0.0.22a
c0.0.21a_01
c0.0.21a 6
c0.0.20a_02 Unknown
c0.0.20a_01
c0.0.20a
c0.0.19a_06
c0.0.19a_05
c0.0.19a_04
c0.0.19a_03
c0.0.19a_02
c0.0.19a_01
c0.0.19a
c0.0.18a_02
c0.0.18a_01
c0.0.18a
c0.0.17a_02
c0.0.17a_01
c0.0.17a
c0.0.16a_02
c0.0.16a_01
c0.0.16a
c0.0.15a_03
c0.0.15a_02
c0.0.15a_01
c0.0.15a Multiplayer did not exist at this time
c0.0.14a_08
c0.0.14a_07
c0.0.14a_06
c0.0.14a_05
c0.0.14a_04
c0.0.14a_03
c0.0.14a_02
c0.0.14a_01
c0.0.14a
c0.0.13a_04
c0.0.13a_03
c0.0.13a_02
c0.0.13a_01
c0.0.13a
c0.0.12a_03
c0.0.12a_02
c0.0.12a_01
c0.0.12a
c0.0.11a
c0.0.10a
c0.0.9a

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 publicly supporting SMP
  6. These versions have a multiplayer button, but a specific server is hardcoded.
  7. These versions (specifically 1.0.8_01, 1.0.7 and 1.0.5_01) have multiplayer code, but no multiplayer interface.