Difference between revisions of "Protocol version numbers"

From wiki.vg
Jump to navigation Jump to search
(20w16a)
Line 14: Line 14:
 
  ! Version number
 
  ! Version number
 
  ! Last known documentation
 
  ! Last known documentation
{{/Entry|20w16a|712|cur|snap=1}}
+
{{/Entry|20w17a|713|cur|snap=1}}
 +
{{/Entry|20w16a|712|15536|snap=1}}
 
{{/Entry|20w15a|711|15514|snap=1}}
 
{{/Entry|20w15a|711|15514|snap=1}}
 
{{/Entry|20w14a|710|15452|snap=1}}
 
{{/Entry|20w14a|710|15452|snap=1}}

Revision as of 17:25, 22 April 2020

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
20w17a 713 page
20w16a 712 page
20w15a 711 page
20w14a 710 page
20w14∞ 709 [note 1]
20w13b 709 page
20w13a 708 page
20w12a 707 page
20w11a 706 page
20w10a 705 page
20w09a 704 page
20w08a 703 page
20w07a 702 page
20w06a 701 page
1.15.2 578 page
1.15.2-pre2 577 page
1.15.2-pre1 576 page
1.15.1 575 page
1.15.1-pre1 574 page
1.15 573 page
1.15-pre7 572 page
1.15-pre6 571 page
1.15-pre5 570 page
1.15-pre4 569 page
1.15-pre3 567 page
1.15-pre2 566 page
1.15-pre1 565 page
19w46b 564 page
19w46a 563 page
19w45b 562 page
19w45a 561 page
19w44a 560 page
19w42a 559 page
19w41a 558 page
19w40a 557 page
19w39a 556 page
19w38b 555 page
19w38a 554
19w37a 553
19w36a 552 page
19w35a 551 page
19w34a 550 page
1.14.4 498 page
1.14.4-pre7 497 page
1.14.4-pre6 496 page
1.14.4-pre5 495 page
1.14.4-pre4 494 page
1.14.4-pre3 493 page
1.14.4-pre2 492 page
1.14.4-pre1 491 page
1.14.3 490 page
1.14.3 - Combat Test 500
1.14.3-pre4 489 page
1.14.3-pre3 488 page
1.14.3-pre2 487 page
1.14.3-pre1 486 page
1.14.2 485 page
1.14.2-pre4 484 page
1.14.2-pre3 483 page
1.14.2-pre2 482 page
1.14.2-pre1 481 page
1.14.1 480 page
1.14.1-pre2 479 page
1.14.1-pre1 478 page
1.14 477 page
1.14-pre5 476 page
1.14-pre4 475 page
1.14-pre3 474 page
1.14-pre2 473 page
1.14-pre1 472 page
19w14b 471 page
19w14a 470 page
19w13b 469 page
19w13a 468 page
19w12b 467 page
19w12a 466 page
19w11b 465 page
19w11a 464 page
19w09a 463 page
19w08b 462 page
19w08a 461 page
19w07a 460 page
19w06a 459 page
19w05a 458 page
19w04b 457 page
19w04a 456 page
19w03c 455 page
19w03b 454 page
19w03a 453 page
19w02a 452 page
18w50a 451 page
18w49a 450 page
18w48b 449 page
18w48a 448 page
18w47b 447 page
18w47a 446 page
18w46a 445 page
18w45a 444 page
18w44a 443 page
18w43c 442 page
18w43b 441 page
18w43a 441
1.13.2 404 page (Plugin channels)
1.13.2-pre2 403 page
1.13.2-pre1 402 page
1.13.1 401 page
1.13.1-pre2 400 page
1.13.1-pre1 399 page
18w33a 398 page
18w32a 397 page
18w31a 396 page
18w30b 395 page
18w30a 394 page
1.13 393 page
1.13-pre10 392 page
1.13-pre9 391 page
1.13-pre8 390 page
1.13-pre7 389 page
1.13-pre6 388 page
1.13-pre5 387 page
1.13-pre4 386 page
1.13-pre3 385 page
1.13-pre2 384 page
1.13-pre1 383 page
18w22c 382 page
18w22b 381 page
18w22a 380 page
18w21b 379 page
18w21a 378 page
18w20c 377 page
18w20b 376 page
18w20a 375 page
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

Warning.png Hover for warning

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 page[note 2]
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 page
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
15w39b
15w39a
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 3]
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.2-pre7
1.8.2-pre6
1.8.2-pre5
1.8.2-pre4
1.8.2-pre3
1.8.2-pre2
1.8.2-pre1
1.8.1
1.8.1-pre5
1.8.1-pre4
1.8.1-pre3
1.8.1-pre2
1.8.1-pre1
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
14w30b 30
14w30a
14w29a 29
14w29a
14w28b 28
14w28a 27
14w27b 26
14w27a
14w26c 25
14w26b 24
14w26a 23
14w25b 22
14w25a 21
14w21b 20
14w21a 19
14w20b 18
14w20a
14w19a 17
14w18b 16
14w18a
14w17a 15
14w11b 14
14w11a
14w10c 13
14w10b
14w10a
14w08a 12
14w07a 11
14w06b 10
14w06a
14w05b 9
14w05a
14w04b 8
14w04a 7
14w03b 6
14w03a
14w02c 5 page
14w02b
14w02a
1.7.10
1.7.10-pre4
1.7.10-pre3
1.7.10-pre2
1.7.10-pre1
1.7.9
1.7.8
1.7.7
1.7.6
1.7.6-pre2
1.7.6-pre1
1.7.5 4 page
1.7.4
1.7.3-pre
13w49a
13w48b
13w48a
13w47e
13w47d
13w47c
13w47b
13w47a
1.7.2
1.7.1-pre 3
1.7-pre
13w43a 2
13w42b 1 page
13w42a
13w41b 0 page[note 4]
13w41a 0 page

Notes

  1. April fools snapshot.
  2. 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.
  3. <Dinnerbone> Protocol itself didn't change in 31c btw, but we added an entity which warrants incompatibility
  4. 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. For ease of navigation, this list is also split by Minecraft release stages, but the versions were not reset between these (other than near the start of alpha).

Release

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
13w18c 65
13w18b
13w18a
13w17a 64
13w16b 63
13w16a 62
1.5.2 61
2.0: Purple 92
2.0: Red 91
2.0: Blue 90
1.5.1 60
13w12~
13w11a
1.5
13w10b
13w10a
13w09c
13w09b 59
13w09a
13w07a 58
13w06a
13w05b 57
13w05a 56
13w04a 55
13w03a 54
13w02b 53
13w02a
13w01b 52
13w01a
1.4.7 51 page
1.4.6
12w50b
12w50a
12w49a 50
1.4.5 49
1.4.4
1.4.3-pre 48
1.4.2 47
12w42b 46
12w42a
12w41b
12w41a
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
12w30e
12w30d
12w30c
12w30b 38
12w30a
12w27a
12w26a 37
12w25a
12w24a 36
12w23b 35
12w23a
12w22a 34
12w21b 33
12w21a
12w19a 32
12w18a
12w17a 31
12w16a 30
12w15a 29 page[old note 1]
1.2.5
1.2.4
1.2.3 28
1.2.2
1.2.1
12w08a
12w07b 27
12w07a
12w06a 25
12w05b 24
12w05a
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

Beta

Release name Version number Last known documentation
1.0.0-RC2 22 See 1.0.0
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_02 11 [old note 5]
Beta 1.5_01
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

Note: the position of alpha servers with relation to clients is mostly guesswork partially based on timestamps, and shouldn't be treated as an exact record of when things were released publicly.

Release name Version number Last known documentation
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.3_05 [old note 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 0.2.1
Alpha 1.1.1 Unknown (2?)
Alpha 1.1.0 2
Alpha server 0.2.1
Alpha server 0.2.0_01
Alpha server 0.2.0
Alpha 1.0.17_04 1
Alpha 1.0.17_03
Alpha 1.0.17_02
Alpha server 0.1.4
Alpha 1.0.17_01 Unknown (1?)
Alpha 1.0.17
Alpha server 0.1.3 14
Alpha 1.0.16_02
Alpha 1.0.16_01
Alpha server 0.1.2_01
Alpha 1.0.16
Alpha server 0.1.0 13
Alpha 1.0.15 [old note 7]
Alpha 1.0.14 12 [old note 8]
Alpha 1.0.13_01
Alpha 1.0.13
Alpha 1.0.12 11
Alpha 1.0.11 10
Alpha 1.0.10
Alpha 1.0.9 [old note 9]
Alpha 1.0.8_01
Alpha 1.0.8 Unknown (10?)
Alpha 1.0.7 10
Alpha 1.0.6_03
Alpha 1.0.6_02 Unknown (10?)
Alpha 1.0.6_01 10
Alpha 1.0.6
Alpha 1.0.5_01
Alpha 1.0.5
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

Classic

Release name Version number Last known documentation
c0.30-3 7 page
c0.30-2
c0.30-1
c0.29_02
c0.29_01
c0.29 Unknown (7?)
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 6
c0.25_04_st Unknown (6?)
c0.25_03_st
c0.25_02_st
c0.25_01_st
c0.25_st
c0.24_st_d
c0.24_st_c 6
c0.24_st_b Unknown (6?)
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 3
c0.0.16a_01 Unknown
c0.0.16a
c0.0.15a-3
c0.0.15a-2
c0.0.15a-1 None[old note 10]
c0.0.14a_08 Multiplayer did not exist at this time
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
c0.0.3a
c0.0.2a

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. Beta 1.5_02 was a server-only update.
  6. Alpha 1.2.3_05 is actually the first release of Alpha 1.2.4.
  7. 1.0.15 is the first version publicly supporting SMP
  8. These versions have a multiplayer button, but a specific server is hardcoded.
  9. These versions have multiplayer code, but no multiplayer interface.
  10. The Player Identification packet is only a single string, and does not include a version number.