@@ -675,6 +675,49 @@ private void initPacketRegistries() {
675
675
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_3 ).registerPacket (0x31 , PacketOutBlockPlace .class );
676
676
getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_3 ).registerPacket (0x32 , PacketOutUseItem .class );
677
677
678
+ //Minecraft 1.19.4
679
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x01 , PacketInSpawnEntity .class );
680
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x0C , PacketInDifficultySet .class );
681
+ // TODO: PacketInCommands not working (1.19.3)
682
+ // getPlayRegistryIn().get(ProtocolConstants.MINECRAFT_1_19_4).registerPacket(0x0E, PacketInCommands.class);
683
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x11 , PacketInWindowClose .class );
684
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x12 , PacketInWindowItems .class );
685
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x14 , PacketInSetSlot .class );
686
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x1A , PacketInDisconnect .class );
687
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x23 , PacketInKeepAlive .class );
688
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x28 , PacketInJoinGame .class );
689
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x30 , PacketInOpenWindow .class );
690
+ // TODO: PacketInChatPlayer not working (1.19.3)
691
+ // getPlayRegistryIn().get(ProtocolConstants.MINECRAFT_1_19_4).registerPacket(0x31, PacketInChatPlayer.class);
692
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x39 , PacketInPlayerListItemRemove .class );
693
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x3A , PacketInPlayerListItem .class );
694
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x3C , PacketInPlayerPosLook .class ); //TODO: MISSING BOOLEAN
695
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x4D , PacketInHeldItemChange .class );
696
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x52 , PacketInEntityMetadata .class );
697
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x54 , PacketInEntityVelocity .class );
698
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x56 , PacketInSetExperience .class );
699
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x57 , PacketInUpdateHealth .class );
700
+ getPlayRegistryIn ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x64 , PacketInChatSystem .class );
701
+
702
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x00 , PacketOutTeleportConfirm .class );
703
+ // TODO: Command argument signing (1.19.3)
704
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x04 , PacketOutChatCommand .class );
705
+ // TODO: Chat signing (1.19.3)
706
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x05 , PacketOutChatMessage .class );
707
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x06 , PacketOutChatSessionUpdate .class );
708
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x07 , PacketOutClientStatus .class );
709
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x08 , PacketOutClientSettings .class );
710
+ // getPlayRegistryOut().get(ProtocolConstants.MINECRAFT_1_19_4).registerPacket(0x07, PacketOutConfirmTransaction.class);
711
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x0B , PacketOutClickWindow .class );
712
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x0C , PacketOutCloseInventory .class );
713
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x12 , PacketOutKeepAlive .class );
714
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x14 , PacketOutPosition .class );
715
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x15 , PacketOutPosLook .class );
716
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x1E , PacketOutEntityAction .class );
717
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x28 , PacketOutHeldItemChange .class );
718
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x31 , PacketOutBlockPlace .class );
719
+ getPlayRegistryOut ().get (ProtocolConstants .MINECRAFT_1_19_4 ).registerPacket (0x32 , PacketOutUseItem .class );
720
+
678
721
//Register protocol of latest for unknown versions
679
722
if (!ProtocolConstants .SUPPORTED_VERSION_IDS .contains (FishingBot .getInstance ().getCurrentBot ().getServerProtocol ())) {
680
723
FishingBot .getI18n ().severe ("network-not-supported-server-version" , FishingBot .getInstance ().getCurrentBot ().getServerProtocol ());
0 commit comments