@@ -251,8 +251,9 @@ private void initPacketRegistries() {
251
251
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_13 ).registerPacket (0x03 , PacketOutClientStatus .class );
252
252
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_13 ).registerPacket (0x04 , PacketOutClientSettings .class );
253
253
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_13 ).registerPacket (0x0E , PacketOutKeepAlive .class );
254
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_13 ).registerPacket (0x2A , PacketOutUseItem .class );
255
254
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_13 ).registerPacket (0x10 , PacketOutPosition .class );
255
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_13 ).registerPacket (0x11 , PacketOutPosLook .class );
256
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_13 ).registerPacket (0x2A , PacketOutUseItem .class );
256
257
257
258
//Minecraft 1.13.1
258
259
@@ -300,8 +301,9 @@ private void initPacketRegistries() {
300
301
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_14 ).registerPacket (0x04 , PacketOutClientStatus .class );
301
302
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_14 ).registerPacket (0x05 , PacketOutClientSettings .class );
302
303
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_14 ).registerPacket (0x0F , PacketOutKeepAlive .class );
303
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_14 ).registerPacket (0x2D , PacketOutUseItem .class );
304
304
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_14 ).registerPacket (0x11 , PacketOutPosition .class );
305
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_14 ).registerPacket (0x12 , PacketOutPosLook .class );
306
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_14 ).registerPacket (0x2D , PacketOutUseItem .class );
305
307
306
308
//Minecraft 1.14.1
307
309
@@ -349,36 +351,32 @@ private void initPacketRegistries() {
349
351
getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_15_2 ).copyOf (getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_15 ));
350
352
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_15_2 ).copyOf (getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_14 ));
351
353
352
- //Minecraft 1.16-pre2
353
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x00 , PacketInSpawnObject .class );
354
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x0D , PacketInDifficultySet .class );
355
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x0E , PacketInChat .class );
356
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x16 , PacketInSetSlot .class );
357
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x1A , PacketInDisconnect .class );
358
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x20 , PacketInKeepAlive .class );
359
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x25 , PacketInJoinGame .class );
360
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x33 , PacketInPlayerListItem .class );
361
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x35 , PacketInPlayerPosLook .class );
362
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x3F , PacketInHeldItemChange .class );
363
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x44 , PacketInEntityMetadata .class );
364
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x46 , PacketInEntityVelocity .class );
365
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x48 , PacketInSetExperience .class );
366
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x49 , PacketInUpdateHealth .class );
367
-
368
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x00 , PacketOutTeleportConfirm .class );
369
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x03 , PacketOutChat .class );
370
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x04 , PacketOutClientStatus .class );
371
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x05 , PacketOutClientSettings .class );
372
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x10 , PacketOutKeepAlive .class );
373
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x12 , PacketOutPosition .class );
374
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ).registerPacket (0x2E , PacketOutUseItem .class );
375
-
376
- //Minecraft 1.16-pre5
377
- getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_5 ).copyOf (getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ));
378
- getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_5 ).copyOf (getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16_PRE_2 ));
379
-
380
-
381
- //Register protocol of 1.16 for unknown versions
354
+ //Minecraft 1.16
355
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x00 , PacketInSpawnObject .class );
356
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x0D , PacketInDifficultySet .class );
357
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x0E , PacketInChat .class );
358
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x16 , PacketInSetSlot .class );
359
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x1A , PacketInDisconnect .class );
360
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x20 , PacketInKeepAlive .class );
361
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x25 , PacketInJoinGame .class );
362
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x33 , PacketInPlayerListItem .class );
363
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x35 , PacketInPlayerPosLook .class );
364
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x3F , PacketInHeldItemChange .class );
365
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x44 , PacketInEntityMetadata .class );
366
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x46 , PacketInEntityVelocity .class );
367
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x48 , PacketInSetExperience .class );
368
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x49 , PacketInUpdateHealth .class );
369
+
370
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x00 , PacketOutTeleportConfirm .class );
371
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x03 , PacketOutChat .class );
372
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x04 , PacketOutClientStatus .class );
373
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x05 , PacketOutClientSettings .class );
374
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x10 , PacketOutKeepAlive .class );
375
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x12 , PacketOutPosition .class );
376
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x13 , PacketOutPosLook .class );
377
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_16 ).registerPacket (0x2E , PacketOutUseItem .class );
378
+
379
+ //Register protocol of latest for unknown versions
382
380
if (!ProtocolConstants .SUPPORTED_VERSION_IDS .contains (FishingBot .getInstance ().getServerProtocol ())) {
383
381
FishingBot .getLog ().severe ("This server is not running a supported protocol version: ProtocolVersion " + FishingBot .getInstance ().getServerProtocol ());
384
382
FishingBot .getLog ().severe ("It is possible that it wont work correctly" );
0 commit comments