|
1 |
| -From a609eb4a966fa6c94f91fdfa615d916539acc8c4 Mon Sep 17 00:00:00 2001 |
| 1 | +From 765d4cf5bf824372b422b360df378f1874bbd7de Mon Sep 17 00:00:00 2001 |
2 | 2 | From: Justsnoopy30 <everettallen30@gmail.com>
|
3 | 3 | Date: Sun, 16 Feb 2020 16:45:16 -0600
|
4 | 4 | Subject: [PATCH] Minecraft 1.16 Support
|
@@ -338,162 +338,199 @@ index 0c51b315..53f48f3f 100644
|
338 | 338 |
|
339 | 339 | <name>HyperFall-Protocol</name>
|
340 | 340 | diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java
|
341 |
| -index 44dc34ff..f35e2d50 100644 |
| 341 | +index 44dc34ff..177a0553 100644 |
342 | 342 | --- a/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java
|
343 | 343 | +++ b/protocol/src/main/java/net/md_5/bungee/protocol/Protocol.java
|
344 |
| -@@ -71,6 +71,7 @@ public enum Protocol |
| 344 | +@@ -70,7 +70,8 @@ public enum Protocol |
| 345 | + map( ProtocolConstants.MINECRAFT_1_9, 0x1F ), |
345 | 346 | map( ProtocolConstants.MINECRAFT_1_13, 0x21 ),
|
346 | 347 | map( ProtocolConstants.MINECRAFT_1_14, 0x20 ),
|
347 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x21 ) |
| 348 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x21 ) |
| 349 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x21 ), |
348 | 350 | + map( ProtocolConstants.MINECRAFT_1_16, 0x21 )
|
349 | 351 | );
|
350 | 352 | TO_CLIENT.registerPacket(
|
351 | 353 | Login.class,
|
352 |
| -@@ -79,6 +80,7 @@ public enum Protocol |
| 354 | +@@ -78,7 +79,8 @@ public enum Protocol |
| 355 | + map( ProtocolConstants.MINECRAFT_1_8, 0x01 ), |
353 | 356 | map( ProtocolConstants.MINECRAFT_1_9, 0x23 ),
|
354 | 357 | map( ProtocolConstants.MINECRAFT_1_13, 0x25 ),
|
355 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x26 ) |
| 358 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x26 ) |
| 359 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x26 ), |
356 | 360 | + map( ProtocolConstants.MINECRAFT_1_16, 0x26 )
|
357 | 361 | );
|
358 | 362 | TO_CLIENT.registerPacket(
|
359 | 363 | Chat.class,
|
360 |
| -@@ -87,6 +89,7 @@ public enum Protocol |
| 364 | +@@ -86,7 +88,8 @@ public enum Protocol |
| 365 | + map( ProtocolConstants.MINECRAFT_1_8, 0x02 ), |
361 | 366 | map( ProtocolConstants.MINECRAFT_1_9, 0x0F ),
|
362 | 367 | map( ProtocolConstants.MINECRAFT_1_13, 0x0E ),
|
363 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x0F ) |
| 368 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x0F ) |
| 369 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x0F ), |
364 | 370 | + map( ProtocolConstants.MINECRAFT_1_16, 0x0F )
|
365 | 371 | );
|
366 | 372 | TO_CLIENT.registerPacket(
|
367 | 373 | Respawn.class,
|
368 |
| -@@ -98,12 +101,14 @@ public enum Protocol |
| 374 | +@@ -97,13 +100,15 @@ public enum Protocol |
| 375 | + map( ProtocolConstants.MINECRAFT_1_12_1, 0x35 ), |
369 | 376 | map( ProtocolConstants.MINECRAFT_1_13, 0x38 ),
|
370 | 377 | map( ProtocolConstants.MINECRAFT_1_14, 0x3A ),
|
371 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x3B ) |
| 378 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x3B ) |
| 379 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x3B ), |
372 | 380 | + map( ProtocolConstants.MINECRAFT_1_16, 0x3B )
|
373 | 381 | );
|
374 | 382 | TO_CLIENT.registerPacket(
|
375 | 383 | BossBar.class,
|
376 | 384 | BossBar::new, // Waterfall - speed up packet construction
|
377 | 385 | map( ProtocolConstants.MINECRAFT_1_9, 0x0C ),
|
378 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x0D ) |
| 386 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x0D ) |
| 387 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x0D ), |
379 | 388 | + map( ProtocolConstants.MINECRAFT_1_16, 0x0D )
|
380 | 389 | );
|
381 | 390 | // Waterfall start
|
382 | 391 | TO_CLIENT.registerPacket(
|
383 |
| -@@ -117,6 +122,7 @@ public enum Protocol |
| 392 | +@@ -116,7 +121,8 @@ public enum Protocol |
| 393 | + map(ProtocolConstants.MINECRAFT_1_12_1, 0x4F), |
384 | 394 | map(ProtocolConstants.MINECRAFT_1_13, 0x53),
|
385 | 395 | map(ProtocolConstants.MINECRAFT_1_14, 0x59),
|
386 |
| - map(ProtocolConstants.MINECRAFT_1_15, 0x5A) |
| 396 | +- map(ProtocolConstants.MINECRAFT_1_15, 0x5A) |
| 397 | ++ map(ProtocolConstants.MINECRAFT_1_15, 0x5A), |
387 | 398 | + map(ProtocolConstants.MINECRAFT_1_16, 0x5A)
|
388 | 399 | );
|
389 | 400 | TO_CLIENT.registerPacket(
|
390 | 401 | EntityRemoveEffect.class,
|
391 |
| -@@ -128,6 +134,7 @@ public enum Protocol |
| 402 | +@@ -127,7 +133,8 @@ public enum Protocol |
| 403 | + map(ProtocolConstants.MINECRAFT_1_12_1, 0x33), |
392 | 404 | map(ProtocolConstants.MINECRAFT_1_13, 0x36),
|
393 | 405 | map(ProtocolConstants.MINECRAFT_1_14, 0x38),
|
394 |
| - map(ProtocolConstants.MINECRAFT_1_15, 0x39) |
| 406 | +- map(ProtocolConstants.MINECRAFT_1_15, 0x39) |
| 407 | ++ map(ProtocolConstants.MINECRAFT_1_15, 0x39), |
395 | 408 | + map(ProtocolConstants.MINECRAFT_1_16, 0x39)
|
396 | 409 | );
|
397 | 410 | // Waterfall end
|
398 | 411 | TO_CLIENT.registerPacket(
|
399 |
| -@@ -139,6 +146,7 @@ public enum Protocol |
| 412 | +@@ -138,7 +145,8 @@ public enum Protocol |
| 413 | + map( ProtocolConstants.MINECRAFT_1_12_1, 0x2E ), |
400 | 414 | map( ProtocolConstants.MINECRAFT_1_13, 0x30 ),
|
401 | 415 | map( ProtocolConstants.MINECRAFT_1_14, 0x33 ),
|
402 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x34 ) |
| 416 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x34 ) |
| 417 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x34 ), |
403 | 418 | + map( ProtocolConstants.MINECRAFT_1_16, 0x34 )
|
404 | 419 | );
|
405 | 420 | TO_CLIENT.registerPacket(
|
406 | 421 | TabCompleteResponse.class,
|
407 |
| -@@ -147,6 +155,7 @@ public enum Protocol |
| 422 | +@@ -146,7 +154,8 @@ public enum Protocol |
| 423 | + map( ProtocolConstants.MINECRAFT_1_8, 0x3A ), |
408 | 424 | map( ProtocolConstants.MINECRAFT_1_9, 0x0E ),
|
409 | 425 | map( ProtocolConstants.MINECRAFT_1_13, 0x10 ),
|
410 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x11 ) |
| 426 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x11 ) |
| 427 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x11 ), |
411 | 428 | + map( ProtocolConstants.MINECRAFT_1_16, 0x11 )
|
412 | 429 | );
|
413 | 430 | TO_CLIENT.registerPacket(
|
414 | 431 | ScoreboardObjective.class,
|
415 |
| -@@ -158,6 +167,7 @@ public enum Protocol |
| 432 | +@@ -157,7 +166,8 @@ public enum Protocol |
| 433 | + map( ProtocolConstants.MINECRAFT_1_12_1, 0x42 ), |
416 | 434 | map( ProtocolConstants.MINECRAFT_1_13, 0x45 ),
|
417 | 435 | map( ProtocolConstants.MINECRAFT_1_14, 0x49 ),
|
418 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x4A ) |
| 436 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x4A ) |
| 437 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x4A ), |
419 | 438 | + map( ProtocolConstants.MINECRAFT_1_16, 0x4A )
|
420 | 439 | );
|
421 | 440 | TO_CLIENT.registerPacket(
|
422 | 441 | ScoreboardScore.class,
|
423 |
| -@@ -169,6 +179,7 @@ public enum Protocol |
| 442 | +@@ -168,7 +178,8 @@ public enum Protocol |
| 443 | + map( ProtocolConstants.MINECRAFT_1_12_1, 0x45 ), |
424 | 444 | map( ProtocolConstants.MINECRAFT_1_13, 0x48 ),
|
425 | 445 | map( ProtocolConstants.MINECRAFT_1_14, 0x4C ),
|
426 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x4D ) |
| 446 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x4D ) |
| 447 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x4D ), |
427 | 448 | + map( ProtocolConstants.MINECRAFT_1_16, 0x4D )
|
428 | 449 | );
|
429 | 450 | TO_CLIENT.registerPacket(
|
430 | 451 | ScoreboardDisplay.class,
|
431 |
| -@@ -180,6 +191,7 @@ public enum Protocol |
| 452 | +@@ -179,7 +190,8 @@ public enum Protocol |
| 453 | + map( ProtocolConstants.MINECRAFT_1_12_1, 0x3B ), |
432 | 454 | map( ProtocolConstants.MINECRAFT_1_13, 0x3E ),
|
433 | 455 | map( ProtocolConstants.MINECRAFT_1_14, 0x42 ),
|
434 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x43 ) |
| 456 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x43 ) |
| 457 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x43 ), |
435 | 458 | + map( ProtocolConstants.MINECRAFT_1_16, 0x43 )
|
436 | 459 | );
|
437 | 460 | TO_CLIENT.registerPacket(
|
438 | 461 | Team.class,
|
439 |
| -@@ -191,6 +203,7 @@ public enum Protocol |
| 462 | +@@ -190,7 +202,8 @@ public enum Protocol |
| 463 | + map( ProtocolConstants.MINECRAFT_1_12_1, 0x44 ), |
440 | 464 | map( ProtocolConstants.MINECRAFT_1_13, 0x47 ),
|
441 | 465 | map( ProtocolConstants.MINECRAFT_1_14, 0x4B ),
|
442 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x4C ) |
| 466 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x4C ) |
| 467 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x4C ), |
443 | 468 | + map( ProtocolConstants.MINECRAFT_1_16, 0x4C )
|
444 | 469 | );
|
445 | 470 | TO_CLIENT.registerPacket(
|
446 | 471 | PluginMessage.class,
|
447 |
| -@@ -200,6 +213,7 @@ public enum Protocol |
| 472 | +@@ -199,7 +212,8 @@ public enum Protocol |
| 473 | + map( ProtocolConstants.MINECRAFT_1_9, 0x18 ), |
448 | 474 | map( ProtocolConstants.MINECRAFT_1_13, 0x19 ),
|
449 | 475 | map( ProtocolConstants.MINECRAFT_1_14, 0x18 ),
|
450 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x19 ) |
| 476 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x19 ) |
| 477 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x19 ), |
451 | 478 | + map( ProtocolConstants.MINECRAFT_1_16, 0x19 )
|
452 | 479 | );
|
453 | 480 | TO_CLIENT.registerPacket(
|
454 | 481 | Kick.class,
|
455 |
| -@@ -209,6 +223,7 @@ public enum Protocol |
| 482 | +@@ -208,7 +222,8 @@ public enum Protocol |
| 483 | + map( ProtocolConstants.MINECRAFT_1_9, 0x1A ), |
456 | 484 | map( ProtocolConstants.MINECRAFT_1_13, 0x1B ),
|
457 | 485 | map( ProtocolConstants.MINECRAFT_1_14, 0x1A ),
|
458 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x1B ) |
| 486 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x1B ) |
| 487 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x1B ), |
459 | 488 | + map( ProtocolConstants.MINECRAFT_1_16, 0x1B )
|
460 | 489 | );
|
461 | 490 | TO_CLIENT.registerPacket(
|
462 | 491 | Title.class,
|
463 |
| -@@ -219,6 +234,7 @@ public enum Protocol |
| 492 | +@@ -218,7 +233,8 @@ public enum Protocol |
| 493 | + map( ProtocolConstants.MINECRAFT_1_12_1, 0x48 ), |
464 | 494 | map( ProtocolConstants.MINECRAFT_1_13, 0x4B ),
|
465 | 495 | map( ProtocolConstants.MINECRAFT_1_14, 0x4F ),
|
466 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x50 ) |
| 496 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x50 ) |
| 497 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x50 ), |
467 | 498 | + map( ProtocolConstants.MINECRAFT_1_16, 0x50 )
|
468 | 499 | );
|
469 | 500 | TO_CLIENT.registerPacket(
|
470 | 501 | PlayerListHeaderFooter.class,
|
471 |
| -@@ -231,6 +247,7 @@ public enum Protocol |
| 502 | +@@ -230,7 +246,8 @@ public enum Protocol |
| 503 | + map( ProtocolConstants.MINECRAFT_1_12_1, 0x4A ), |
472 | 504 | map( ProtocolConstants.MINECRAFT_1_13, 0x4E ),
|
473 | 505 | map( ProtocolConstants.MINECRAFT_1_14, 0x53 ),
|
474 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x54 ) |
| 506 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x54 ) |
| 507 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x54 ), |
475 | 508 | + map( ProtocolConstants.MINECRAFT_1_16, 0x54 )
|
476 | 509 | );
|
477 | 510 | TO_CLIENT.registerPacket(
|
478 | 511 | EntityStatus.class,
|
479 |
| -@@ -240,18 +257,21 @@ public enum Protocol |
| 512 | +@@ -239,19 +256,22 @@ public enum Protocol |
| 513 | + map( ProtocolConstants.MINECRAFT_1_9, 0x1B ), |
480 | 514 | map( ProtocolConstants.MINECRAFT_1_13, 0x1C ),
|
481 | 515 | map( ProtocolConstants.MINECRAFT_1_14, 0x1B ),
|
482 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x1C ) |
| 516 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x1C ) |
| 517 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x1C ), |
483 | 518 | + map( ProtocolConstants.MINECRAFT_1_16, 0x1C )
|
484 | 519 | );
|
485 | 520 | TO_CLIENT.registerPacket(
|
486 | 521 | Commands.class,
|
487 | 522 | Commands::new, // Waterfall - speed up packet construction
|
488 | 523 | map( ProtocolConstants.MINECRAFT_1_13, 0x11 ),
|
489 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x12 ) |
| 524 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x12 ) |
| 525 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x12 ), |
490 | 526 | + map( ProtocolConstants.MINECRAFT_1_16, 0x12 )
|
491 | 527 | );
|
492 | 528 | TO_CLIENT.registerPacket(
|
493 | 529 | ViewDistance.class,
|
494 | 530 | ViewDistance::new, // Waterfall - speed up packet construction
|
495 | 531 | map( ProtocolConstants.MINECRAFT_1_14, 0x41 ),
|
496 |
| - map( ProtocolConstants.MINECRAFT_1_15, 0x42 ) |
| 532 | +- map( ProtocolConstants.MINECRAFT_1_15, 0x42 ) |
| 533 | ++ map( ProtocolConstants.MINECRAFT_1_15, 0x42 ), |
497 | 534 | + map( ProtocolConstants.MINECRAFT_1_16, 0x42 )
|
498 | 535 | );
|
499 | 536 |
|
|
0 commit comments