23w31a networking (#3612)

* Map new packets

* Map new listeners

* Map general networking

* Map server networking

* Map client networking

* Map misc networking, delete now-mapped class

* Repackage Netty handlers

* Fix packet yarnbugs
This commit is contained in:
apple502j 2023-08-04 20:01:01 +09:00 committed by GitHub
parent 5d1e3dcd8c
commit 127beb313d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
130 changed files with 831 additions and 186 deletions

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_8609
METHOD method_14364 sendPacket (Lnet/minecraft/class_2596;)V

View File

@ -1,4 +0,0 @@
CLASS net/minecraft/class_8673
METHOD method_11152 onCustomPayload (Lnet/minecraft/class_8710;)V
METHOD method_29091 getRegistryManager ()Lnet/minecraft/class_5455$class_6890;
CLASS class_8137 QueuedPacket

View File

@ -1,9 +0,0 @@
CLASS net/minecraft/class_8676
METHOD channelActive (Lio/netty/channel/ChannelHandlerContext;)V
ARG 1 context
METHOD channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V
ARG 1 context
ARG 2 buf
METHOD exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
ARG 1 context
ARG 2 throwable

View File

@ -1,2 +0,0 @@
CLASS net/minecraft/class_8705
METHOD method_11126 onSynchronizeTags (Lnet/minecraft/class_2790;)V

View File

@ -1,29 +0,0 @@
CLASS net/minecraft/class_8707
CLASS class_5243 Bee
FIELD comp_1649 uuid Ljava/util/UUID;
FIELD comp_1650 entityId I
FIELD comp_1651 position Lnet/minecraft/class_243;
FIELD comp_1652 path Lnet/minecraft/class_11;
FIELD comp_1653 hive Lnet/minecraft/class_2338;
FIELD comp_1654 flower Lnet/minecraft/class_2338;
FIELD comp_1655 travelTicks I
FIELD comp_1656 labels Ljava/util/Set;
FIELD comp_1657 blacklist Ljava/util/List;
METHOD <init> (Ljava/util/UUID;ILnet/minecraft/class_243;Lnet/minecraft/class_11;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ILjava/util/Set;Ljava/util/List;)V
ARG 1 uuid
ARG 2 entityId
ARG 4 path
ARG 5 hive
ARG 6 flower
ARG 7 travelTicks
METHOD comp_1649 uuid ()Ljava/util/UUID;
METHOD comp_1650 entityId ()I
METHOD comp_1651 position ()Lnet/minecraft/class_243;
METHOD comp_1652 path ()Lnet/minecraft/class_11;
METHOD comp_1653 hive ()Lnet/minecraft/class_2338;
METHOD comp_1654 flower ()Lnet/minecraft/class_2338;
METHOD comp_1655 travelTicks ()I
METHOD comp_1656 labels ()Ljava/util/Set;
METHOD comp_1657 blacklist ()Ljava/util/List;
METHOD method_27649 isHiveAt (Lnet/minecraft/class_2338;)Z
ARG 1 pos

View File

@ -1,52 +0,0 @@
CLASS net/minecraft/class_8708
CLASS class_4232 Brain
FIELD comp_1659 uuid Ljava/util/UUID;
FIELD comp_1660 entityId I
FIELD comp_1661 name Ljava/lang/String;
FIELD comp_1662 profession Ljava/lang/String;
FIELD comp_1663 xp I
FIELD comp_1664 health F
FIELD comp_1665 maxHealth F
FIELD comp_1666 pos Lnet/minecraft/class_243;
FIELD comp_1667 inventory Ljava/lang/String;
FIELD comp_1668 path Lnet/minecraft/class_11;
FIELD comp_1669 wantsGolem Z
FIELD comp_1670 angerLevel I
FIELD comp_1671 possibleActivities Ljava/util/List;
FIELD comp_1672 runningTasks Ljava/util/List;
FIELD comp_1673 memories Ljava/util/List;
FIELD comp_1674 gossips Ljava/util/List;
FIELD comp_1675 pointsOfInterest Ljava/util/Set;
FIELD comp_1676 potentialJobSites Ljava/util/Set;
METHOD <init> (Ljava/util/UUID;ILjava/lang/String;Ljava/lang/String;IFFLnet/minecraft/class_243;Ljava/lang/String;Lnet/minecraft/class_11;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V
ARG 1 uuid
ARG 2 entityId
ARG 3 name
ARG 4 profession
ARG 5 xp
ARG 6 health
ARG 7 maxHealth
ARG 11 wantsGolem
ARG 12 angerLevel
METHOD comp_1659 uuid ()Ljava/util/UUID;
METHOD comp_1660 entityId ()I
METHOD comp_1661 name ()Ljava/lang/String;
METHOD comp_1662 profession ()Ljava/lang/String;
METHOD comp_1663 xp ()I
METHOD comp_1664 health ()F
METHOD comp_1665 maxHealth ()F
METHOD comp_1666 pos ()Lnet/minecraft/class_243;
METHOD comp_1667 inventory ()Ljava/lang/String;
METHOD comp_1668 path ()Lnet/minecraft/class_11;
METHOD comp_1669 wantsGolem ()Z
METHOD comp_1670 angerLevel ()I
METHOD comp_1671 possibleActivities ()Ljava/util/List;
METHOD comp_1672 runningTasks ()Ljava/util/List;
METHOD comp_1673 memories ()Ljava/util/List;
METHOD comp_1674 gossips ()Ljava/util/List;
METHOD comp_1675 pointsOfInterest ()Ljava/util/Set;
METHOD comp_1676 potentialJobSites ()Ljava/util/Set;
METHOD method_23151 isPointOfInterest (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_29388 isPotentialJobSite (Lnet/minecraft/class_2338;)Z
ARG 1 pos

View File

@ -521,6 +521,8 @@ CLASS net/minecraft/class_310 net/minecraft/client/MinecraftClient
METHOD method_51736 collectLoadTimes ()V
METHOD method_52699 getGuiAtlasManager ()Lnet/minecraft/class_8658;
METHOD method_52700 getCommandHistoryManager ()Lnet/minecraft/class_8657;
METHOD method_52701 uuidEquals (Ljava/util/UUID;)Z
ARG 1 uuid
METHOD method_52702 getSymlinkFinder ()Lnet/minecraft/class_8580;
CLASS class_5859 ChatRestriction
COMMENT Represents the restrictions on chat on a Minecraft client.

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_8671 net/minecraft/client/gui/screen/ReconfiguringScreen
FIELD field_45509 connection Lnet/minecraft/class_2535;
FIELD field_45510 disconnectButton Lnet/minecraft/class_4185;
FIELD field_45511 tick I
FIELD field_45512 layout Lnet/minecraft/class_8667;
METHOD <init> (Lnet/minecraft/class_2561;Lnet/minecraft/class_2535;)V
ARG 1 title
ARG 2 connection
METHOD method_52757 (Lnet/minecraft/class_4185;)V
ARG 1 button
METHOD method_52758 (Lnet/minecraft/class_8671;Lnet/minecraft/class_364;)V
ARG 1 child

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_8672 net/minecraft/client/network/ChunkBatchSizeCalculator

View File

@ -0,0 +1,48 @@
CLASS net/minecraft/class_8673 net/minecraft/client/network/ClientCommonNetworkHandler
FIELD field_45588 client Lnet/minecraft/class_310;
FIELD field_45589 connection Lnet/minecraft/class_2535;
FIELD field_45590 serverInfo Lnet/minecraft/class_642;
FIELD field_45591 brand Ljava/lang/String;
FIELD field_45592 worldSession Lnet/minecraft/class_7975;
FIELD field_45593 postDisconnectScreen Lnet/minecraft/class_437;
FIELD field_45594 LOST_CONNECTION_TEXT Lnet/minecraft/class_2561;
FIELD field_45595 queuedPackets Ljava/util/List;
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_2535;Lnet/minecraft/class_8675;)V
ARG 1 client
ARG 2 connection
ARG 3 connectionState
METHOD method_11152 onCustomPayload (Lnet/minecraft/class_8710;)V
ARG 1 payload
METHOD method_29091 getRegistryManager ()Lnet/minecraft/class_5455$class_6890;
METHOD method_52771 handleSynchronizedTagGroup (Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V
ARG 1 registryRef
ARG 2 tags
METHOD method_52772 (Lnet/minecraft/class_437;Ljava/net/URL;Ljava/lang/String;ZZ)V
ARG 5 confirmed
METHOD method_52773 getParsedResourcePackUrl (Ljava/lang/String;)Ljava/net/URL;
ARG 0 url
METHOD method_52774 (Ljava/lang/Throwable;)Ljava/lang/Void;
ARG 1 throwable
METHOD method_52775 showPackConfirmationScreen (Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/class_2561;)V
ARG 1 packUrl
ARG 2 sha1
ARG 3 required
ARG 4 prompt
METHOD method_52777 sendResourcePackStatusAfter (Ljava/util/concurrent/CompletableFuture;)V
ARG 1 future
METHOD method_52778 getPrompt (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561;
ARG 0 requirementPrompt
ARG 1 customPrompt
METHOD method_52779 send (Lnet/minecraft/class_2596;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V
ARG 1 packet
ARG 2 sendCondition
ARG 3 expiry
METHOD method_52785 sendResourcePackStatus (Lnet/minecraft/class_2856$class_2857;)V
ARG 1 status
METHOD method_52786 createDisconnectedScreen (Lnet/minecraft/class_2561;)Lnet/minecraft/class_437;
ARG 1 reason
METHOD method_52787 sendPacket (Lnet/minecraft/class_2596;)V
ARG 1 packet
METHOD method_52789 sendQueuedPackets ()V
METHOD method_52790 getBrand ()Ljava/lang/String;
CLASS class_8137 QueuedPacket

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_8674 net/minecraft/client/network/ClientConfigurationNetworkHandler
FIELD field_45596 LOGGER Lorg/slf4j/Logger;
FIELD field_45597 profile Lcom/mojang/authlib/GameProfile;
FIELD field_45598 registryManager Lnet/minecraft/class_5455$class_6890;
FIELD field_45599 enabledFeatures Lnet/minecraft/class_7699;
METHOD method_52793 (Lnet/minecraft/class_5455$class_6892;)V
ARG 0 entry
METHOD method_52797 handleCustomPayload (Lnet/minecraft/class_8710;)V
ARG 1 payload

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_8675 net/minecraft/client/network/ClientConnectionState
FIELD comp_1612 worldSession Lnet/minecraft/class_7975;
FIELD comp_1616 serverInfo Lnet/minecraft/class_642;
METHOD comp_1612 worldSession ()Lnet/minecraft/class_7975;
METHOD comp_1616 serverInfo ()Lnet/minecraft/class_642;

View File

@ -25,6 +25,10 @@ CLASS net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHand
FIELD field_40487 ACKNOWLEDGMENT_BATCH_SIZE I
FIELD field_40489 listedPlayerListEntries Ljava/util/Set;
FIELD field_40799 session Lnet/minecraft/class_7818;
FIELD field_45600 enabledFeatures Lnet/minecraft/class_7699;
FIELD field_45601 chunkSendStartTime J
FIELD field_45602 chunkBatchSizeCalculator Lnet/minecraft/class_8672;
FIELD field_45603 RECONFIGURING_TEXT Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_2535;Lnet/minecraft/class_8675;)V
ARG 1 client
METHOD method_16690 getSessionId ()Ljava/util/UUID;

View File

@ -0,0 +1,22 @@
CLASS net/minecraft/class_8676 net/minecraft/client/network/LegacyServerPinger
FIELD field_45604 SPLITTER Lcom/google/common/base/Splitter;
FIELD field_45605 serverAddress Lnet/minecraft/class_639;
FIELD field_45606 handler Lnet/minecraft/class_8676$class_8677;
METHOD <init> (Lnet/minecraft/class_639;Lnet/minecraft/class_8676$class_8677;)V
ARG 1 serverAddress
ARG 2 handler
METHOD channelActive (Lio/netty/channel/ChannelHandlerContext;)V
ARG 1 context
METHOD channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V
ARG 1 context
ARG 2 buf
METHOD exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
ARG 1 context
ARG 2 throwable
CLASS class_8677 ResponseHandler
METHOD handleResponse (ILjava/lang/String;Ljava/lang/String;II)V
ARG 1 protocolVersion
ARG 2 version
ARG 3 label
ARG 4 currentPlayers
ARG 5 maxPlayers

View File

@ -7,6 +7,9 @@ CLASS net/minecraft/class_644 net/minecraft/client/network/MultiplayerServerList
ARG 1 max
METHOD method_3000 tick ()V
METHOD method_3001 ping (Ljava/net/InetSocketAddress;Lnet/minecraft/class_639;Lnet/minecraft/class_642;)V
ARG 1 socketAddress
ARG 2 address
ARG 3 serverInfo
METHOD method_3003 add (Lnet/minecraft/class_642;Ljava/lang/Runnable;)V
ARG 1 entry
ARG 2 saver
@ -29,3 +32,9 @@ CLASS net/minecraft/class_644 net/minecraft/client/network/MultiplayerServerList
CLASS 2
METHOD initChannel (Lio/netty/channel/Channel;)V
ARG 1 channel
METHOD method_52813 (Lnet/minecraft/class_642;ILjava/lang/String;Ljava/lang/String;II)V
ARG 1 protocolVersion
ARG 2 version
ARG 3 label
ARG 4 currentPlayers
ARG 5 maxPlayers

View File

@ -5,6 +5,7 @@ CLASS net/minecraft/class_640 net/minecraft/client/network/PlayerListEntry
FIELD field_3744 gameMode Lnet/minecraft/class_1934;
FIELD field_39809 messageVerifier Lnet/minecraft/class_7615;
FIELD field_40495 session Lnet/minecraft/class_7822;
FIELD field_45607 texturesSupplier Ljava/util/function/Supplier;
METHOD <init> (Lcom/mojang/authlib/GameProfile;Z)V
ARG 1 profile
ARG 2 secureChatEnforced
@ -28,3 +29,13 @@ CLASS net/minecraft/class_640 net/minecraft/client/network/PlayerListEntry
ARG 1 secureChatEnforced
METHOD method_46531 getInitialVerifier (Z)Lnet/minecraft/class_7615;
ARG 0 secureChatEnforced
METHOD method_52803 texturesSupplier (Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier;
ARG 0 profile
METHOD method_52804 fetchProfile (Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)Lcom/mojang/authlib/GameProfile;
ARG 0 profile
ARG 1 sessionService
METHOD method_52805 fetchSkinTextures (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_1071;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)Ljava/util/concurrent/CompletableFuture;
ARG 0 profiles
ARG 1 skinProvider
ARG 2 sessionService
METHOD method_52810 getSkinTextures ()Lnet/minecraft/class_8685;

View File

@ -21,9 +21,11 @@ CLASS net/minecraft/class_642 net/minecraft/client/network/ServerInfo
FIELD field_41861 players Lnet/minecraft/class_2926$class_2927;
FIELD field_42889 LOGGER Lorg/slf4j/Logger;
FIELD field_42890 favicon [B
FIELD field_45608 serverType Lnet/minecraft/class_642$class_8678;
METHOD <init> (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_642$class_8678;)V
ARG 1 name
ARG 2 address
ARG 3 serverType
METHOD method_2990 getResourcePackPolicy ()Lnet/minecraft/class_642$class_643;
COMMENT {@return the policy on resource packs sent by this server}
METHOD method_2992 toNbt ()Lnet/minecraft/class_2487;
@ -46,6 +48,7 @@ CLASS net/minecraft/class_642 net/minecraft/client/network/ServerInfo
METHOD method_49305 setFavicon ([B)V
ARG 1 favicon
METHOD method_49306 getFavicon ()[B
METHOD method_52811 isRealm ()Z
CLASS class_643 ResourcePackPolicy
COMMENT The policy of the client when this server sends a {@linkplain
COMMENT net.minecraft.network.packet.s2c.play.ResourcePackSendS2CPacket server
@ -64,3 +67,4 @@ CLASS net/minecraft/class_642 net/minecraft/client/network/ServerInfo
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 name
METHOD method_2997 getName ()Lnet/minecraft/class_2561;
CLASS class_8678 ServerType

View File

@ -31,6 +31,10 @@ CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
FIELD field_36379 PACKET_RECEIVED_MARKER Lorg/slf4j/Marker;
FIELD field_36380 PACKET_SENT_MARKER Lorg/slf4j/Marker;
FIELD field_44972 pendingDisconnectionReason Lnet/minecraft/class_2561;
FIELD field_45666 SERVERBOUND_PROTOCOL_KEY Lio/netty/util/AttributeKey;
FIELD field_45667 CLIENTBOUND_PROTOCOL_KEY Lio/netty/util/AttributeKey;
FIELD field_45668 queuedTasks Ljava/util/Queue;
FIELD field_45669 prePlayStateListener Lnet/minecraft/class_2547;
METHOD <init> (Lnet/minecraft/class_2598;)V
ARG 1 side
METHOD channelActive (Lio/netty/channel/ChannelHandlerContext;)V
@ -53,7 +57,7 @@ CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
METHOD method_10747 disconnect (Lnet/minecraft/class_2561;)V
ARG 1 disconnectReason
METHOD method_10748 getDisconnectReason ()Lnet/minecraft/class_2561;
METHOD method_10751 sendQueuedPackets ()V
METHOD method_10751 handleQueuedTasks ()V
METHOD method_10752 send (Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;)V
ARG 1 packet
ARG 2 callbacks
@ -63,7 +67,7 @@ CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
METHOD method_10754 tick ()V
METHOD method_10755 getAddress ()Ljava/net/SocketAddress;
METHOD method_10756 isLocal ()Z
METHOD method_10757 disableAutoRead ()V
METHOD method_10757 tryDisableAutoRead ()V
METHOD method_10758 isOpen ()Z
METHOD method_10759 handlePacket (Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;)V
ARG 0 packet
@ -88,8 +92,11 @@ CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
COMMENT
COMMENT @apiNote This may be called from the {@linkplain #packetListener} stored
COMMENT in this connection.
ARG 1 packetListener
METHOD method_10764 sendImmediately (Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V
ARG 1 packet
ARG 2 callbacks
ARG 3 flush
METHOD method_10768 handleDisconnection ()V
METHOD method_10769 connectLocal (Ljava/net/SocketAddress;)Lnet/minecraft/class_2535;
ARG 0 address
@ -105,6 +112,7 @@ CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
METHOD method_36942 sendInternal (Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V
ARG 1 packet
ARG 2 callbacks
ARG 3 flush
METHOD method_40062 (Lorg/slf4j/Marker;)V
ARG 0 marker
METHOD method_40063 (Lorg/slf4j/Marker;)V
@ -120,8 +128,58 @@ CLASS net/minecraft/class_2535 net/minecraft/network/ClientConnection
ARG 0 address
ARG 1 useEpoll
ARG 2 connection
METHOD method_52898 disableAutoRead ()V
METHOD method_52899 setS2CPacketHandler (Lnet/minecraft/class_8592;)V
ARG 1 intent
METHOD method_52900 (Lnet/minecraft/class_8592;Lnet/minecraft/class_2547;Ljava/lang/String;ILnet/minecraft/class_2535;)V
ARG 5 connection
METHOD method_52901 setHandlers (Lio/netty/channel/Channel;)V
ARG 0 channel
METHOD method_52902 connect (Ljava/lang/String;ILnet/minecraft/class_2896;)V
ARG 1 address
ARG 2 port
ARG 3 listener
METHOD method_52903 connect (Ljava/lang/String;ILnet/minecraft/class_2921;)V
ARG 1 address
ARG 2 port
ARG 3 listener
METHOD method_52904 connect (Ljava/lang/String;ILnet/minecraft/class_2547;Lnet/minecraft/class_8592;)V
ARG 1 address
ARG 2 port
ARG 3 listener
ARG 4 intent
METHOD method_52905 submit (Ljava/util/function/Consumer;)V
ARG 1 task
METHOD method_52906 send (Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V
ARG 1 packet
ARG 2 callbacks
ARG 3 flush
METHOD method_52907 (Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;ZLnet/minecraft/class_2535;)V
ARG 3 connection
METHOD method_52908 getProtocolAttributeKey (Lnet/minecraft/class_2598;)Lio/netty/util/AttributeKey;
ARG 0 side
METHOD method_52909 getAddressAsString (Z)Ljava/lang/String;
ARG 1 logIps
METHOD method_52910 enableAutoRead ()V
METHOD method_52911 addValidator (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/class_2598;)V
ARG 0 pipeline
ARG 1 side
METHOD method_52912 setInitialPacketListener (Lnet/minecraft/class_2547;)V
COMMENT Sets the initial packet listener.
COMMENT
COMMENT @throws IllegalStateException if the listener was already set
COMMENT @see #setPacketListener
ARG 1 packetListener
METHOD method_52913 sendWithoutFlush (Lnet/minecraft/class_2596;)V
ARG 1 packet
METHOD method_52914 sendWithoutFlush (Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;)V
ARG 1 packet
ARG 2 callbacks
METHOD method_52915 flush ()V
METHOD method_52916 addValidatorInternal (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/class_2598;)V
ARG 0 pipeline
ARG 1 side
METHOD method_52918 flushInternal ()V
CLASS 1
METHOD initChannel (Lio/netty/channel/Channel;)V
ARG 1 channel

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_8592 net/minecraft/network/ConnectionIntent
FIELD field_44976 STATUS_ID I
FIELD field_44977 LOGIN_ID I
METHOD method_52283 getId ()I
METHOD method_52284 byId (I)Lnet/minecraft/class_8592;
ARG 0 id
METHOD method_52285 getState ()Lnet/minecraft/class_2539;

View File

@ -1,5 +0,0 @@
CLASS net/minecraft/class_2543 net/minecraft/network/DecoderHandler
FIELD field_11715 LOGGER Lorg/slf4j/Logger;
METHOD decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
ARG 1 ctx
ARG 3 objects

View File

@ -1,6 +0,0 @@
CLASS net/minecraft/class_3238 net/minecraft/network/LegacyQueryHandler
FIELD field_14101 LOGGER Lorg/slf4j/Logger;
METHOD channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V
ARG 1 ctx
ARG 2 msg
METHOD method_14344 reply (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V

View File

@ -1,13 +1,17 @@
CLASS net/minecraft/class_2539 net/minecraft/network/NetworkState
FIELD field_20594 stateId Ljava/lang/String;
FIELD field_20595 packetHandlers Ljava/util/Map;
FIELD field_41866 UNKNOWN_PACKET_ID I
METHOD <init> (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2539$class_4533;)V
ARG 3 stateId
ARG 4 initializer
METHOD method_10785 getId ()Ljava/lang/String;
METHOD method_22308 createPacketHandlerInitializer ()Lnet/minecraft/class_2539$class_4533;
METHOD method_39498 getPacketIdToPacketMap (Lnet/minecraft/class_2598;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
ARG 1 side
CLASS class_4532 PacketHandler
METHOD method_52921 getHandler (Lnet/minecraft/class_2598;)Lnet/minecraft/class_2539$class_8698;
ARG 1 side
CLASS class_4532 InternalPacketHandler
FIELD field_20596 packetIds Lit/unimi/dsi/fastutil/objects/Object2IntMap;
FIELD field_20597 packetFactories Ljava/util/List;
FIELD field_36381 LOGGER Lorg/slf4j/Logger;
@ -29,8 +33,33 @@ CLASS net/minecraft/class_2539 net/minecraft/network/NetworkState
METHOD method_48317 registerBundlePacket (Ljava/lang/Class;Ljava/util/function/Function;)Lnet/minecraft/class_2539$class_4532;
ARG 1 bundlePacketType
ARG 2 bundleFunction
METHOD method_52929 canHandle (Ljava/lang/Class;)Z
ARG 1 clazz
CLASS class_4533 PacketHandlerInitializer
FIELD field_20598 packetHandlers Ljava/util/Map;
METHOD method_22315 setup (Lnet/minecraft/class_2598;Lnet/minecraft/class_2539$class_4532;)Lnet/minecraft/class_2539$class_4533;
ARG 1 side
ARG 2 handler
METHOD method_52930 createSideToHandlerMap (Lnet/minecraft/class_2539;)Ljava/util/Map;
ARG 1 state
CLASS class_8698 PacketHandler
FIELD field_45672 state Lnet/minecraft/class_2539;
FIELD field_45673 side Lnet/minecraft/class_2598;
FIELD field_45674 backingHandler Lnet/minecraft/class_2539$class_4532;
METHOD <init> (Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;Lnet/minecraft/class_2539$class_4532;)V
ARG 1 state
ARG 2 side
ARG 3 backingHandler
METHOD method_52922 getState ()Lnet/minecraft/class_2539;
METHOD method_52923 createPacket (ILnet/minecraft/class_2540;)Lnet/minecraft/class_2596;
ARG 1 id
ARG 2 buf
METHOD method_52924 (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Ljava/lang/Class;Ljava/lang/Integer;)V
ARG 1 packet
ARG 2 id
METHOD method_52925 getId (Lnet/minecraft/class_2596;)I
ARG 1 packet
METHOD method_52926 getSide ()Lnet/minecraft/class_2598;
METHOD method_52927 canHandle (Lnet/minecraft/class_2596;)Z
ARG 1 packet
METHOD method_52928 getPacketIdToPacketMap ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;

View File

@ -9,7 +9,7 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT <th><b>Object Type</b></th> <th><b>read method</b></th> <th><b>write method</b></th>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Codec-based (NBT)</td><td>{@link #decode(DynamicOps, Codec)}</td><td>{@link #encode(DynamicOps, Codec, Object)}</td>
COMMENT <td>Codec-based (NBT)</td><td>{@link #decode(DynamicOps, Codec, NbtTagSizeTracker)}</td><td>{@link #encode(DynamicOps, Codec, Object)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Codec-based (JSON)</td><td>{@link #decodeAsJson(Codec)}</td><td>{@link #encodeAsJson(Codec, Object)}</td>
@ -18,6 +18,9 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT <td>{@link net.minecraft.registry.Registry} value</td><td>{@link #readRegistryValue(IndexedIterable)}</td><td>{@link #writeRegistryValue(IndexedIterable, Object)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>Integer-identified value</td><td>{@link #decode(IntFunction)}</td><td>{@link #encode(ToIntFunction, Object)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Collection}</td><td>{@link #readCollection(IntFunction, PacketByteBuf.PacketReader)}</td><td>{@link #writeCollection(Collection, PacketByteBuf.PacketWriter)}</td>
COMMENT </tr>
COMMENT <tr>
@ -54,6 +57,9 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT <td>{@link Vector3f}</td><td>{@link #readVector3f()}</td><td>{@link #writeVector3f(Vector3f)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Vec3d}</td><td>{@link #readVec3d()}</td><td>{@link #writeVec3d(Vec3d)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Quaternionf}</td><td>{@link #readQuaternionf()}</td><td>{@link #writeQuaternionf(Quaternionf)}</td>
COMMENT </tr>
COMMENT <tr>
@ -96,6 +102,9 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT <td>{@link RegistryKey}</td><td>{@link #readRegistryKey(RegistryKey)}</td><td>{@link #writeRegistryKey(RegistryKey)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link RegistryKey} of a registry</td><td>{@link #readRegistryKey()}</td><td>{@link #writeRegistryKey(RegistryKey)}</td>
COMMENT </tr>
COMMENT <tr>
COMMENT <td>{@link Date}</td><td>{@link #readDate()}</td><td>{@link #writeDate(Date)}</td>
COMMENT </tr>
COMMENT <tr>
@ -631,13 +640,14 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
COMMENT @see #encode(DynamicOps, Codec, Object)
ARG 1 ops
ARG 2 codec
ARG 3 sizeTracker
METHOD method_29172 encode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/class_2540;
COMMENT Writes an object to this buf as a compound NBT with the given codec.
COMMENT
COMMENT @param <T> the encoded object's type
COMMENT @throws io.netty.handler.codec.EncoderException if the {@code codec} fails
COMMENT to encode the compound NBT
COMMENT @see #decode(DynamicOps, Codec)
COMMENT @see #decode(DynamicOps, Codec, NbtTagSizeTracker)
ARG 1 ops
ARG 2 codec
ARG 3 value
@ -1061,6 +1071,53 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
ARG 1 error
METHOD method_49397 (Ljava/lang/String;)Lio/netty/handler/codec/DecoderException;
ARG 0 error
METHOD method_52954 decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object;
COMMENT Reads an object from this buf as a compound NBT with the given codec.
COMMENT
COMMENT @param <T> the decoded object's type
COMMENT @return the read object
COMMENT @throws io.netty.handler.codec.EncoderException if the {@code codec} fails
COMMENT to decode the compound NBT
COMMENT @see #encode(DynamicOps, Codec, Object)
ARG 1 ops
ARG 2 codec
METHOD method_52955 writeVec3d (Lnet/minecraft/class_243;)V
COMMENT Writes a {@link Vec3d} to this buf. A {@link Vec3d} is represented
COMMENT by four {@code double}s.
COMMENT
COMMENT @see #readVec3d()
ARG 1 vec
METHOD method_52962 decode (Ljava/util/function/IntFunction;)Ljava/lang/Object;
COMMENT Reads a {@linkplain #readVarInt var int} representing an ID, then
COMMENT returns the value converted by {@code idToValue}.
COMMENT
COMMENT @see #encode(ToIntFunction, Object)
ARG 1 idToValue
COMMENT a function that gets the value from the integer ID
METHOD method_52963 encode (Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/class_2540;
COMMENT Converts {@code value} to an integer representing its ID, then
COMMENT writes a {@linkplain #readVarInt var int} representation of such ID.
COMMENT
COMMENT @see #decode(ToIntFunction)
ARG 1 valueToId
COMMENT a function that gets the value's integer ID
ARG 2 value
METHOD method_52996 readVec3d ()Lnet/minecraft/class_243;
COMMENT Reads a {@link Vec3d} from this buf. A {@link Vec3d} is represented
COMMENT by four {@code double}s.
COMMENT
COMMENT @see #writeVec3d(Vec3d)
METHOD method_53006 readRegistryRefKey ()Lnet/minecraft/class_5321;
COMMENT Reads a registry key referencing another registry key from this buf.
COMMENT Such key is represented by its {@linkplain #readIdentifier value as an identifier}.
COMMENT
COMMENT <p>This is the same as {@code readRegistryKey(Registries.ROOT)}.
COMMENT To read a registry key of a registered object (such as biomes),
COMMENT use {@link #readRegistryKey(RegistryKey)}.
COMMENT
COMMENT @return the read registry key
COMMENT @see #readRegistryKey(RegistryKey)
COMMENT @see #writeRegistryKey(RegistryKey)
METHOD nioBuffer (II)Ljava/nio/ByteBuffer;
ARG 1 index
ARG 2 length
@ -1109,6 +1166,8 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
ARG 1 index
METHOD release (I)Z
ARG 1 decrement
METHOD retain (I)Lio/netty/buffer/ByteBuf;
ARG 1 increment
METHOD retain (I)Lio/netty/util/ReferenceCounted;
ARG 1 increment
METHOD retainedSlice (II)Lio/netty/buffer/ByteBuf;
@ -1250,7 +1309,7 @@ CLASS net/minecraft/class_2540 net/minecraft/network/PacketByteBuf
ARG 2 charset
METHOD writeDouble (D)Lio/netty/buffer/ByteBuf;
ARG 1 value
METHOD writeFloat (F)Lio/netty/buffer/ByteBuf;
METHOD writeFloat method_52941 (F)Lio/netty/buffer/ByteBuf;
ARG 1 value
METHOD writeInt (I)Lio/netty/buffer/ByteBuf;
ARG 1 value

View File

@ -1,6 +0,0 @@
CLASS net/minecraft/class_2545 net/minecraft/network/PacketEncoder
FIELD field_11721 LOGGER Lorg/slf4j/Logger;
METHOD encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
ARG 1 ctx
ARG 2 packet
ARG 3 out

View File

@ -1,3 +0,0 @@
CLASS net/minecraft/class_2548 net/minecraft/network/PacketEncoderException
METHOD <init> (Ljava/lang/Throwable;)V
ARG 1 cause

View File

@ -1,5 +0,0 @@
CLASS net/minecraft/class_8036 net/minecraft/network/PacketUnbundler
METHOD encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V
ARG 1 context
ARG 2 packet
ARG 3 packets

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_8599
CLASS net/minecraft/class_8599 net/minecraft/network/QueryableServer
METHOD method_3788 getCurrentPlayerCount ()I
METHOD method_3802 getMaxPlayerCount ()I
METHOD method_3818 getServerMotd ()Ljava/lang/String;

View File

@ -1,5 +0,0 @@
CLASS net/minecraft/class_2550 net/minecraft/network/SplitterHandler
METHOD decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
ARG 1 ctx
ARG 2 buf
ARG 3 objects

View File

@ -0,0 +1,8 @@
CLASS net/minecraft/class_8702 net/minecraft/network/encoding/StringEncoding
METHOD method_53012 decode (Lio/netty/buffer/ByteBuf;I)Ljava/lang/String;
ARG 0 buf
ARG 1 length
METHOD method_53013 encode (Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V
ARG 0 buf
ARG 1 string
ARG 2 length

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_8703 net/minecraft/network/encoding/VarInts
METHOD method_53014 shouldContinueRead (B)Z
ARG 0 b
METHOD method_53015 getSizeInBytes (I)I
ARG 0 i
METHOD method_53016 read (Lio/netty/buffer/ByteBuf;)I
ARG 0 buf
METHOD method_53017 write (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf;
ARG 0 buf
ARG 1 i

View File

@ -0,0 +1,10 @@
CLASS net/minecraft/class_8704 net/minecraft/network/encoding/VarLongs
METHOD method_53018 shouldContinueRead (B)Z
ARG 0 b
METHOD method_53019 getSizeInBytes (J)I
ARG 0 l
METHOD method_53020 read (Lio/netty/buffer/ByteBuf;)J
ARG 0 buf
METHOD method_53021 write (Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf;
ARG 0 buf
ARG 1 l

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_2543 net/minecraft/network/handler/DecoderHandler
FIELD field_11715 LOGGER Lorg/slf4j/Logger;
FIELD field_45677 protocolKey Lio/netty/util/AttributeKey;
METHOD <init> (Lio/netty/util/AttributeKey;)V
ARG 1 protocolKey
METHOD decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
ARG 1 ctx
ARG 2 buf
ARG 3 objects

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_8607 net/minecraft/network/handler/LegacyQueries
FIELD field_44992 HEADER I
FIELD field_44993 PING_HOST Ljava/lang/String;
FIELD field_44994 QUERY_PACKET_ID I
FIELD field_44996 BUFFER_SIZE I
FIELD field_44997 PROTOCOL_VERSION I
METHOD method_52377 read (Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
ARG 0 buf
METHOD method_52378 write (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V
ARG 0 buf
ARG 1 string

View File

@ -0,0 +1,20 @@
CLASS net/minecraft/class_3238 net/minecraft/network/handler/LegacyQueryHandler
FIELD field_14101 LOGGER Lorg/slf4j/Logger;
FIELD field_44998 server Lnet/minecraft/class_8599;
METHOD <init> (Lnet/minecraft/class_8599;)V
ARG 1 server
METHOD channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V
ARG 1 ctx
ARG 2 msg
METHOD method_14344 reply (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V
ARG 0 context
ARG 1 buf
METHOD method_52379 getResponseFor1_2 (Lnet/minecraft/class_8599;)Ljava/lang/String;
ARG 0 server
METHOD method_52380 isLegacyQuery (Lio/netty/buffer/ByteBuf;)Z
ARG 0 buf
METHOD method_52381 createBuf (Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf;
ARG 0 allocator
ARG 1 string
METHOD method_52382 getResponse (Lnet/minecraft/class_8599;)Ljava/lang/String;
ARG 0 server

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8700 net/minecraft/network/handler/NetworkStateTransitionHandler
METHOD method_53011 handle (Lio/netty/util/Attribute;Lnet/minecraft/class_2596;)V
ARG 0 protocolAttribute
ARG 1 packet

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_8039 net/minecraft/network/PacketBundleHandler
CLASS net/minecraft/class_8039 net/minecraft/network/handler/PacketBundleHandler
FIELD field_41878 MAX_PACKETS I
FIELD field_41879 NOOP Lnet/minecraft/class_8039;
METHOD method_48325 create (Ljava/lang/Class;Ljava/util/function/Function;Lnet/minecraft/class_8037;)Lnet/minecraft/class_8039;

View File

@ -1,6 +1,9 @@
CLASS net/minecraft/class_8035 net/minecraft/network/PacketBundler
CLASS net/minecraft/class_8035 net/minecraft/network/handler/PacketBundler
FIELD field_41869 currentBundler Lnet/minecraft/class_8039$class_8040;
FIELD field_41870 bundleHandler Lnet/minecraft/class_8039;
FIELD field_45675 protocolKey Lio/netty/util/AttributeKey;
METHOD <init> (Lio/netty/util/AttributeKey;)V
ARG 1 protocolKey
METHOD decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V
ARG 1 context
ARG 2 packet

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2534 net/minecraft/network/PacketDeflater
CLASS net/minecraft/class_2534 net/minecraft/network/handler/PacketDeflater
FIELD field_11636 compressionThreshold I
FIELD field_11637 deflateBuffer [B
FIELD field_11638 deflater Ljava/util/zip/Deflater;

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_2545 net/minecraft/network/handler/PacketEncoder
FIELD field_11721 LOGGER Lorg/slf4j/Logger;
FIELD field_45678 protocolKey Lio/netty/util/AttributeKey;
METHOD <init> (Lio/netty/util/AttributeKey;)V
ARG 1 protocolKey
METHOD encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
ARG 1 ctx
ARG 2 packet
ARG 3 out

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_2548 net/minecraft/network/handler/PacketEncoderException
METHOD <init> (Ljava/lang/Throwable;)V
ARG 1 cause

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2532 net/minecraft/network/PacketInflater
CLASS net/minecraft/class_2532 net/minecraft/network/handler/PacketInflater
FIELD field_11622 inflater Ljava/util/zip/Inflater;
FIELD field_11623 compressionThreshold I
FIELD field_33279 MAXIMUM_PACKET_SIZE I
@ -14,3 +14,8 @@ CLASS net/minecraft/class_2532 net/minecraft/network/PacketInflater
METHOD method_10739 setCompressionThreshold (IZ)V
ARG 1 compressionThreshold
ARG 2 rejectsBadPackets
METHOD method_52896 setInputBuf (Lio/netty/buffer/ByteBuf;)V
ARG 1 buf
METHOD method_52897 inflate (Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf;
ARG 1 context
ARG 2 expectedSize

View File

@ -0,0 +1,8 @@
CLASS net/minecraft/class_8036 net/minecraft/network/handler/PacketUnbundler
FIELD field_45676 protocolKey Lio/netty/util/AttributeKey;
METHOD <init> (Lio/netty/util/AttributeKey;)V
ARG 1 protocolKey
METHOD encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V
ARG 1 context
ARG 2 packet
ARG 3 packets

View File

@ -0,0 +1,20 @@
CLASS net/minecraft/class_8699 net/minecraft/network/handler/PacketValidator
FIELD field_45679 LOGGER Lorg/slf4j/Logger;
FIELD field_45680 receivingSideKey Lio/netty/util/AttributeKey;
FIELD field_45681 sendingSideKey Lio/netty/util/AttributeKey;
METHOD <init> (Lio/netty/util/AttributeKey;Lio/netty/util/AttributeKey;)V
ARG 1 receivingSideKey
ARG 2 sendingSideKey
METHOD decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V
ARG 1 context
ARG 2 packet
ARG 3 packets
METHOD encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V
ARG 1 context
ARG 2 packet
ARG 3 packets
METHOD method_53009 handle (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;Ljava/util/List;Lio/netty/util/AttributeKey;)V
ARG 0 context
ARG 1 packet
ARG 2 packets
ARG 3 key

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2552 net/minecraft/network/SizePrepender
CLASS net/minecraft/class_2552 net/minecraft/network/handler/SizePrepender
FIELD field_33288 MAX_PREPEND_LENGTH I
COMMENT The max length, in number of bytes, of the prepending size var int permitted.
COMMENT Has value {@value}.

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_2550 net/minecraft/network/handler/SplitterHandler
FIELD field_45690 LENGTH_BYTES I
FIELD field_45691 reusableBuf Lio/netty/buffer/ByteBuf;
METHOD decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
ARG 1 ctx
ARG 2 buf
ARG 3 objects
METHOD handlerRemoved0 (Lio/netty/channel/ChannelHandlerContext;)V
ARG 1 context
METHOD method_53022 shouldSplit (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z
ARG 0 source
ARG 1 sizeBuf

View File

@ -0,0 +1,13 @@
CLASS net/minecraft/class_8705 net/minecraft/network/listener/ClientCommonPacketListener
METHOD method_11126 onSynchronizeTags (Lnet/minecraft/class_2790;)V
ARG 1 packet
METHOD method_52780 onCustomPayload (Lnet/minecraft/class_2658;)V
ARG 1 packet
METHOD method_52781 onDisconnect (Lnet/minecraft/class_2661;)V
ARG 1 packet
METHOD method_52782 onKeepAlive (Lnet/minecraft/class_2670;)V
ARG 1 packet
METHOD method_52783 onPlayPing (Lnet/minecraft/class_6373;)V
ARG 1 packet
METHOD method_52784 onResourcePackSend (Lnet/minecraft/class_2720;)V
ARG 1 packet

View File

@ -0,0 +1,7 @@
CLASS net/minecraft/class_8732 net/minecraft/network/listener/ClientConfigurationPacketListener
METHOD method_52794 onReady (Lnet/minecraft/class_8733;)V
ARG 1 packet
METHOD method_52795 onDynamicRegistries (Lnet/minecraft/class_8734;)V
ARG 1 packet
METHOD method_52796 onFeatures (Lnet/minecraft/class_7832;)V
ARG 1 packet

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_8697 net/minecraft/network/listener/ClientPacketListener

View File

@ -205,3 +205,9 @@ CLASS net/minecraft/class_2602 net/minecraft/network/listener/ClientPlayPacketLi
ARG 1 packet
METHOD method_49631 onChunkBiomeData (Lnet/minecraft/class_8212;)V
ARG 1 packet
METHOD method_52798 onEnterReconfiguration (Lnet/minecraft/class_8588;)V
ARG 1 packet
METHOD method_52799 onChunkSent (Lnet/minecraft/class_8738;)V
ARG 1 packet
METHOD method_52800 onStartChunkSend (Lnet/minecraft/class_8739;)V
ARG 1 packet

View File

@ -22,3 +22,7 @@ CLASS net/minecraft/class_2547 net/minecraft/network/listener/PacketListener
COMMENT
COMMENT @see ServerPacketListener
METHOD method_48106 isConnectionOpen ()Z
METHOD method_52280 getState ()Lnet/minecraft/class_2539;
METHOD method_52413 accepts (Lnet/minecraft/class_2596;)Z
ARG 1 packet
METHOD method_52895 getSide ()Lnet/minecraft/class_2598;

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_8706 net/minecraft/network/listener/ServerCommonPacketListener
METHOD method_52392 onCustomPayload (Lnet/minecraft/class_2817;)V
ARG 1 packet
METHOD method_52393 onKeepAlive (Lnet/minecraft/class_2827;)V
ARG 1 packet
METHOD method_52394 onPlayPong (Lnet/minecraft/class_6374;)V
ARG 1 packet
METHOD method_52395 onResourcePackStatus (Lnet/minecraft/class_2856;)V
ARG 1 packet

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8735 net/minecraft/network/listener/ServerConfigurationPacketListener
METHOD method_52408 onReady (Lnet/minecraft/class_8736;)V
ARG 1 packet

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_6857 net/minecraft/network/listener/ServerCrashSafePacketListener
COMMENT The interface for serverbound packet listeners.
COMMENT
COMMENT @implNote Serverbound packet listeners log any uncaught exceptions
COMMENT without crashing.

View File

@ -5,3 +5,5 @@ CLASS net/minecraft/class_2911 net/minecraft/network/listener/ServerLoginPacketL
ARG 1 packet
METHOD method_12642 onKey (Lnet/minecraft/class_2917;)V
ARG 1 packet
METHOD method_52289 onEnterConfiguration (Lnet/minecraft/class_8593;)V
ARG 1 packet

View File

@ -1,5 +1 @@
CLASS net/minecraft/class_6857 net/minecraft/network/listener/ServerPacketListener
COMMENT The base interface for serverbound packet listeners.
COMMENT
COMMENT @implNote Serverbound packet listeners log any uncaught exceptions
COMMENT without crashing.
CLASS net/minecraft/class_8701 net/minecraft/network/listener/ServerPacketListener

View File

@ -88,3 +88,7 @@ CLASS net/minecraft/class_2792 net/minecraft/network/listener/ServerPlayPacketLi
ARG 1 packet
METHOD method_46367 onPlayerSession (Lnet/minecraft/class_7861;)V
ARG 1 packet
METHOD method_52278 onChunkBatchSize (Lnet/minecraft/class_8590;)V
ARG 1 packet
METHOD method_52279 onAcknowledgeReconfiguration (Lnet/minecraft/class_8591;)V
ARG 1 packet

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8710 net/minecraft/network/packet/CustomPayload
METHOD method_53028 write (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -1,8 +1,11 @@
CLASS net/minecraft/class_2596 net/minecraft/network/packet/Packet
METHOD method_11051 isWritingErrorSkippable ()Z
COMMENT Returns whether a throwable in writing of this packet allows the
COMMENT connection to simply skip the packet's sending than disconnecting.
COMMENT {@return whether a throwable in writing of this packet allows the
COMMENT connection to simply skip the packet's sending than disconnecting}
METHOD method_11052 write (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_11054 apply (Lnet/minecraft/class_2547;)V
ARG 1 listener
METHOD method_52273 getNewNetworkState ()Lnet/minecraft/class_2539;
COMMENT {@return a new network state to transition to, or {@code null}
COMMENT to indicate no state change}

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_8711 net/minecraft/network/packet/UnknownCustomPayload

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_2817 net/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket
FIELD field_33361 MAX_PAYLOAD_SIZE I
FIELD field_45694 ID_TO_READER Ljava/util/Map;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_53026 readPayload (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8710;
ARG 0 id
ARG 1 buf
METHOD method_53027 readUnknownPayload (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8711;
ARG 0 id
ARG 1 buf

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2827 net/minecraft/network/packet/c2s/play/KeepAliveC2SPacket
CLASS net/minecraft/class_2827 net/minecraft/network/packet/c2s/common/KeepAliveC2SPacket
FIELD field_12883 id J
METHOD <init> (J)V
ARG 1 id

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_6374 net/minecraft/network/packet/c2s/play/PlayPongC2SPacket
CLASS net/minecraft/class_6374 net/minecraft/network/packet/c2s/common/PlayPongC2SPacket
COMMENT This is a packet that is sent by the client during tick after receiving a
COMMENT play ping packet from the server, passing the {@link #parameter} back to the
COMMENT server.

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2856 net/minecraft/network/packet/c2s/play/ResourcePackStatusC2SPacket
CLASS net/minecraft/class_2856 net/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket
FIELD field_13014 status Lnet/minecraft/class_2856$class_2857;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8736 net/minecraft/network/packet/c2s/config/ReadyC2SPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_8596 net/minecraft/network/packet/c2s/login/EmptyLoginQueryResponse
FIELD field_44980 INSTANCE Lnet/minecraft/class_8596;

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8593 net/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8594 net/minecraft/network/packet/c2s/login/LoginQueryResponse
METHOD method_52295 write (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -4,3 +4,18 @@ CLASS net/minecraft/class_2913 net/minecraft/network/packet/c2s/login/LoginQuery
FIELD field_33374 MAX_PAYLOAD_SIZE I
METHOD comp_1569 queryId ()I
METHOD comp_1570 response ()Lnet/minecraft/class_8594;
METHOD method_52290 readResponse (ILnet/minecraft/class_2540;)Lnet/minecraft/class_8594;
COMMENT {@return the response read from {@code buf}}
COMMENT
COMMENT @implNote This delegates the logic to {@link #getVanillaResponse},
COMMENT which simply validates the size of the buffer and returns {@link
COMMENT EmptyLoginQueryResponse#INSTANCE}.
ARG 0 queryId
ARG 1 buf
METHOD method_52291 (Lnet/minecraft/class_2540;Lnet/minecraft/class_8594;)V
ARG 0 buf
ARG 1 response
METHOD method_52292 read (Lnet/minecraft/class_2540;)Lnet/minecraft/class_2913;
ARG 0 buf
METHOD method_52293 getVanillaResponse (Lnet/minecraft/class_2540;)Lnet/minecraft/class_8594;
ARG 0 buf

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8591 net/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8590 net/minecraft/network/packet/c2s/play/ChunkBatchSizeC2SPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -6,5 +6,5 @@ CLASS net/minecraft/class_2873 net/minecraft/network/packet/c2s/play/CreativeInv
ARG 2 stack
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_12479 getItemStack ()Lnet/minecraft/class_1799;
METHOD method_12479 getStack ()Lnet/minecraft/class_1799;
METHOD method_12481 getSlot ()I

View File

@ -1,6 +0,0 @@
CLASS net/minecraft/class_2817 net/minecraft/network/packet/c2s/play/CustomPayloadC2SPacket
FIELD comp_1647 data Lnet/minecraft/class_8710;
FIELD field_33361 MAX_PAYLOAD_SIZE I
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_1647 data ()Lnet/minecraft/class_8710;

View File

@ -21,5 +21,5 @@ CLASS net/minecraft/class_2870 net/minecraft/network/packet/c2s/play/UpdateComma
METHOD method_12470 getCommand ()Ljava/lang/String;
METHOD method_12471 isConditional ()Z
METHOD method_12472 shouldTrackOutput ()Z
METHOD method_12473 getBlockPos ()Lnet/minecraft/class_2338;
METHOD method_12473 getPos ()Lnet/minecraft/class_2338;
METHOD method_12474 isAlwaysActive ()Z

View File

@ -0,0 +1,11 @@
CLASS net/minecraft/class_2658 net/minecraft/network/packet/s2c/common/CustomPayloadS2CPacket
FIELD field_33326 MAX_PAYLOAD_SIZE I
FIELD field_45693 ID_TO_READER Ljava/util/Map;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_53023 readPayload (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8710;
ARG 0 id
ARG 1 buf
METHOD method_53025 readUnknownPayload (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8711;
ARG 0 id
ARG 1 buf

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2661 net/minecraft/network/packet/s2c/play/DisconnectS2CPacket
CLASS net/minecraft/class_2661 net/minecraft/network/packet/s2c/common/DisconnectS2CPacket
FIELD field_12173 reason Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2670 net/minecraft/network/packet/s2c/play/KeepAliveS2CPacket
CLASS net/minecraft/class_2670 net/minecraft/network/packet/s2c/common/KeepAliveS2CPacket
FIELD field_12211 id J
METHOD <init> (J)V
ARG 1 id

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_6373 net/minecraft/network/packet/s2c/play/PlayPingS2CPacket
CLASS net/minecraft/class_6373 net/minecraft/network/packet/s2c/common/PlayPingS2CPacket
COMMENT A packet sent by the server; the client will reply with a pong packet on the
COMMENT first tick after it receives this packet, with the same {@link #parameter}.
COMMENT

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2720 net/minecraft/network/packet/s2c/play/ResourcePackSendS2CPacket
CLASS net/minecraft/class_2720 net/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket
FIELD field_12427 url Ljava/lang/String;
FIELD field_12428 hash Ljava/lang/String;
FIELD field_27844 required Z
@ -11,7 +11,7 @@ CLASS net/minecraft/class_2720 net/minecraft/network/packet/s2c/play/ResourcePac
ARG 4 prompt
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_11772 getURL ()Ljava/lang/String;
METHOD method_11773 getSHA1 ()Ljava/lang/String;
METHOD method_11772 getUrl ()Ljava/lang/String;
METHOD method_11773 getHash ()Ljava/lang/String;
METHOD method_32307 isRequired ()Z
METHOD method_36340 getPrompt ()Lnet/minecraft/class_2561;

View File

@ -1,4 +1,4 @@
CLASS net/minecraft/class_2790 net/minecraft/network/packet/s2c/play/SynchronizeTagsS2CPacket
CLASS net/minecraft/class_2790 net/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket
FIELD field_12757 groups Ljava/util/Map;
METHOD <init> (Ljava/util/Map;)V
ARG 1 groups

View File

@ -0,0 +1,6 @@
CLASS net/minecraft/class_8734 net/minecraft/network/packet/s2c/config/DynamicRegistriesS2CPacket
FIELD comp_1724 registryManager Lnet/minecraft/class_5455$class_6890;
FIELD field_45713 VANILLA_REGISTRY_OPS Lnet/minecraft/class_6903;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_1724 registryManager ()Lnet/minecraft/class_5455$class_6890;

View File

@ -1,3 +1,3 @@
CLASS net/minecraft/class_7832 net/minecraft/network/packet/s2c/play/FeaturesS2CPacket
CLASS net/minecraft/class_7832 net/minecraft/network/packet/s2c/config/FeaturesS2CPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8733 net/minecraft/network/packet/s2c/config/ReadyS2CPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8709 net/minecraft/network/packet/s2c/custom/BrandCustomPayload
FIELD field_45697 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,26 @@
CLASS net/minecraft/class_8707 net/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload
FIELD field_45695 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
CLASS class_5243 Bee
FIELD comp_1650 entityId I
FIELD comp_1657 disallowedHives Ljava/util/List;
METHOD <init> (Ljava/util/UUID;ILnet/minecraft/class_243;Lnet/minecraft/class_11;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ILjava/util/Set;Ljava/util/List;)V
ARG 1 uuid
ARG 2 entityId
ARG 4 path
ARG 5 hive
ARG 6 flower
ARG 7 travelTicks
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_1650 entityId ()I
METHOD comp_1657 disallowedHives ()Ljava/util/List;
METHOD method_27649 isHiveAt (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_53029 getName ()Ljava/lang/String;
METHOD method_53030 write (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_53031 (Lnet/minecraft/class_2540;Lnet/minecraft/class_11;)V
ARG 0 buf
ARG 1 path

View File

@ -0,0 +1,32 @@
CLASS net/minecraft/class_8708 net/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload
FIELD field_45696 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
CLASS class_4232 Brain
FIELD comp_1660 entityId I
FIELD comp_1671 possibleActivities Ljava/util/List;
FIELD comp_1672 runningTasks Ljava/util/List;
METHOD <init> (Ljava/util/UUID;ILjava/lang/String;Ljava/lang/String;IFFLnet/minecraft/class_243;Ljava/lang/String;Lnet/minecraft/class_11;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V
ARG 1 uuid
ARG 2 entityId
ARG 3 name
ARG 4 profession
ARG 5 xp
ARG 6 health
ARG 7 maxHealth
ARG 11 wantsGolem
ARG 12 angerLevel
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_1660 entityId ()I
METHOD comp_1671 possibleActivities ()Ljava/util/List;
METHOD comp_1672 runningTasks ()Ljava/util/List;
METHOD method_23151 isPointOfInterest (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_29388 isPotentialJobSite (Lnet/minecraft/class_2338;)Z
ARG 1 pos
METHOD method_53032 write (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_53033 (Lnet/minecraft/class_2540;Lnet/minecraft/class_11;)V
ARG 0 buf
ARG 1 path

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8712 net/minecraft/network/packet/s2c/custom/DebugGameEventCustomPayload
FIELD field_45698 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8713 net/minecraft/network/packet/s2c/custom/DebugGameEventListenersCustomPayload
FIELD field_45699 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8714 net/minecraft/network/packet/s2c/custom/DebugGameTestAddMarkerCustomPayload
FIELD field_45700 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8715 net/minecraft/network/packet/s2c/custom/DebugGameTestClearCustomPayload
FIELD field_45701 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,12 @@
CLASS net/minecraft/class_8716 net/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload
FIELD field_45702 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_53034 (Lnet/minecraft/class_2540;Lnet/minecraft/class_8716$class_8717;)V
ARG 0 buf
ARG 1 goal
CLASS class_8717 Goal
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_53035 write (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_8718 net/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload
FIELD field_45703 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
CLASS class_8719 HiveInfo
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_53036 write (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8720 net/minecraft/network/packet/s2c/custom/DebugNeighborsUpdateCustomPayload
FIELD field_45704 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8721 net/minecraft/network/packet/s2c/custom/DebugPathCustomPayload
FIELD field_45705 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8722 net/minecraft/network/packet/s2c/custom/DebugPoiAddedCustomPayload
FIELD field_45706 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8723 net/minecraft/network/packet/s2c/custom/DebugPoiRemovedCustomPayload
FIELD field_45707 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8724 net/minecraft/network/packet/s2c/custom/DebugPoiTicketCountCustomPayload
FIELD field_45708 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8725 net/minecraft/network/packet/s2c/custom/DebugRaidsCustomPayload
FIELD field_45709 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_8726 net/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload
FIELD field_45710 ID Lnet/minecraft/class_2960;

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8728 net/minecraft/network/packet/s2c/custom/DebugVillageSectionsCustomPayload
FIELD field_45711 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,4 @@
CLASS net/minecraft/class_8729 net/minecraft/network/packet/s2c/custom/DebugWorldgenAttemptCustomPayload
FIELD field_45712 ID Lnet/minecraft/class_2960;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8595 net/minecraft/network/packet/s2c/login/LoginQueryRequestPayload
METHOD method_52296 write (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -1,10 +1,14 @@
CLASS net/minecraft/class_2899 net/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket
FIELD comp_1567 queryId I
FIELD comp_1568 payload Lnet/minecraft/class_8595;
FIELD field_33373 MAX_PAYLOAD_SIZE I
METHOD <init> (ILnet/minecraft/class_8595;)V
ARG 1 queryId
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_1567 queryId ()I
METHOD comp_1568 payload ()Lnet/minecraft/class_8595;
METHOD method_52287 readPayload (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8597;
ARG 0 id
ARG 1 buf
METHOD method_52288 readUnknownPayload (Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8597;
ARG 0 id
ARG 1 buf

View File

@ -0,0 +1 @@
CLASS net/minecraft/class_8597 net/minecraft/network/packet/s2c/login/UnknownLoginQueryRequestPayload

View File

@ -10,7 +10,7 @@ CLASS net/minecraft/class_2672 net/minecraft/network/packet/s2c/play/ChunkDataS2
ARG 2 lightProvider
ARG 3 skyBits
ARG 4 blockBits
METHOD method_11523 getX ()I
METHOD method_11524 getZ ()I
METHOD method_11523 getChunkX ()I
METHOD method_11524 getChunkZ ()I
METHOD method_38598 getChunkData ()Lnet/minecraft/class_6603;
METHOD method_38599 getLightData ()Lnet/minecraft/class_6606;

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8738 net/minecraft/network/packet/s2c/play/ChunkSentS2CPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -0,0 +1,9 @@
CLASS net/minecraft/class_8589 net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo
FIELD comp_1556 gameMode Lnet/minecraft/class_1934;
FIELD comp_1557 prevGameMode Lnet/minecraft/class_1934;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_1556 gameMode ()Lnet/minecraft/class_1934;
METHOD comp_1557 prevGameMode ()Lnet/minecraft/class_1934;
METHOD method_52274 write (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -1,6 +0,0 @@
CLASS net/minecraft/class_2658 net/minecraft/network/packet/s2c/play/CustomPayloadS2CPacket
FIELD comp_1646 data Lnet/minecraft/class_8710;
FIELD field_33326 MAX_PAYLOAD_SIZE I
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_1646 data ()Lnet/minecraft/class_8710;

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8588 net/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -1,6 +1,6 @@
CLASS net/minecraft/class_2740 net/minecraft/network/packet/s2c/play/EntityAttachS2CPacket
FIELD field_12478 holdingId I
FIELD field_12479 attachedId I
FIELD field_12478 holdingEntityId I
FIELD field_12479 attachedEntityId I
METHOD <init> (Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V
ARG 1 attachedEntity
ARG 2 holdingEntity

View File

@ -27,5 +27,5 @@ CLASS net/minecraft/class_2781 net/minecraft/network/packet/s2c/play/EntityAttri
ARG 2 baseValue
ARG 4 modifiers
METHOD method_11939 getModifiers ()Ljava/util/Collection;
METHOD method_11940 getId ()Lnet/minecraft/class_1320;
METHOD method_11940 getAttribute ()Lnet/minecraft/class_1320;
METHOD method_11941 getBaseValue ()D

View File

@ -66,6 +66,9 @@ CLASS net/minecraft/class_2703 net/minecraft/network/packet/s2c/play/PlayerListS
METHOD method_46340 (Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_2540;)V
ARG 0 serialized
ARG 1 buf
METHOD method_46341 (Lnet/minecraft/class_2540;Lnet/minecraft/class_2703$class_2705;)V
ARG 0 buf
ARG 1 entry
METHOD method_46342 (Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_2540;)V
ARG 0 serialized
ARG 1 buf

View File

@ -3,6 +3,8 @@ CLASS net/minecraft/class_2724 net/minecraft/network/packet/s2c/play/PlayerRespa
FIELD field_41730 KEEP_ATTRIBUTES B
FIELD field_41731 KEEP_TRACKED_DATA B
FIELD field_41732 KEEP_ALL B
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD comp_1729 flag ()B
METHOD method_48016 hasFlag (B)Z
ARG 1 flag

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_2736 net/minecraft/network/packet/s2c/play/ScoreboardD
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD <init> (Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)V
ARG 1 slot
ARG 2 objective
METHOD method_11804 getName ()Ljava/lang/String;
METHOD method_11806 getSlot ()Lnet/minecraft/class_8646;

View File

@ -1,12 +1,12 @@
CLASS net/minecraft/class_2757 net/minecraft/network/packet/s2c/play/ScoreboardPlayerUpdateS2CPacket
FIELD field_12610 playerName Ljava/lang/String;
FIELD field_12611 score I
FIELD field_12612 mode Lnet/minecraft/class_2995$class_2996;
FIELD field_12612 updateMode Lnet/minecraft/class_2995$class_2996;
FIELD field_12613 objectiveName Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD <init> (Lnet/minecraft/class_2995$class_2996;Ljava/lang/String;Ljava/lang/String;I)V
ARG 1 mode
ARG 1 updateMode
ARG 2 objectiveName
ARG 3 playerName
ARG 4 score

View File

@ -12,7 +12,7 @@ CLASS net/minecraft/class_2653 net/minecraft/network/packet/s2c/play/ScreenHandl
ARG 4 stack
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_11449 getItemStack ()Lnet/minecraft/class_1799;
METHOD method_11449 getStack ()Lnet/minecraft/class_1799;
METHOD method_11450 getSlot ()I
METHOD method_11452 getSyncId ()I
METHOD method_37439 getRevision ()I

View File

@ -1,13 +1,13 @@
CLASS net/minecraft/class_3943 net/minecraft/network/packet/s2c/play/SetTradeOffersS2CPacket
FIELD field_17434 syncId I
FIELD field_17435 recipes Lnet/minecraft/class_1916;
FIELD field_17435 offers Lnet/minecraft/class_1916;
FIELD field_18801 levelProgress I
FIELD field_18802 experience I
FIELD field_18803 leveled Z
FIELD field_19376 refreshable Z
METHOD <init> (ILnet/minecraft/class_1916;IIZZ)V
ARG 1 syncId
ARG 2 recipes
ARG 2 offers
ARG 3 levelProgress
ARG 4 experience
ARG 5 leveled

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8739 net/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf

View File

@ -4,7 +4,7 @@ CLASS net/minecraft/class_2617 net/minecraft/network/packet/s2c/play/StatisticsS
ARG 1 stats
METHOD <init> (Lnet/minecraft/class_2540;)V
ARG 1 buf
METHOD method_11273 getStatMap ()Ljava/util/Map;
METHOD method_11273 getStats ()Ljava/util/Map;
METHOD method_34087 write (Lnet/minecraft/class_2540;Lnet/minecraft/class_3445;)V
ARG 0 buf
ARG 1 stat

View File

@ -1,5 +1,5 @@
CLASS net/minecraft/class_2735 net/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket
FIELD field_12463 selectedSlot I
FIELD field_12463 slot I
METHOD <init> (I)V
ARG 1 slot
METHOD <init> (Lnet/minecraft/class_2540;)V

View File

@ -19,6 +19,7 @@ CLASS net/minecraft/class_5244 net/minecraft/screen/ScreenTexts
FIELD field_44914 OK Lnet/minecraft/class_2561;
FIELD field_44968 OPEN_LINK Lnet/minecraft/class_2561;
FIELD field_44969 COPY_LINK_TO_CLIPBOARD Lnet/minecraft/class_2561;
FIELD field_45692 DISCONNECT Lnet/minecraft/class_2561;
METHOD method_30619 composeToggleText (Lnet/minecraft/class_2561;Z)Lnet/minecraft/class_5250;
ARG 0 text
ARG 1 value

View File

@ -24,6 +24,7 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager
FIELD field_29790 LATENCY_UPDATE_INTERVAL I
FIELD field_34895 simulationDistance I
FIELD field_39921 FILTERED_FULL_TEXT Lnet/minecraft/class_2561;
FIELD field_45061 DUPLICATE_LOGIN_TEXT Lnet/minecraft/class_2561;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_7780;Lnet/minecraft/class_29;I)V
ARG 1 server
ARG 2 registryManager
@ -57,6 +58,7 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager
METHOD method_14570 onPlayerConnect (Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;I)V
ARG 1 connection
ARG 2 player
ARG 3 latency
METHOD method_14571 getPlayerList ()Ljava/util/List;
COMMENT Gets a list of all players on a Minecraft server.
COMMENT This list should not be modified!
@ -221,3 +223,5 @@ CLASS net/minecraft/class_3324 net/minecraft/server/PlayerManager
COMMENT @implNote This only affects the server log. Unverified messages are still broadcast
COMMENT to other clients.
ARG 1 message
METHOD method_52449 disconnectDuplicateLogins (Lcom/mojang/authlib/GameProfile;)Z
ARG 1 profile

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_8608 net/minecraft/server/network/ChunkDataSender
METHOD method_52383 setDesiredBatchSize (F)V
ARG 1 desiredBatchSize

View File

@ -0,0 +1,2 @@
CLASS net/minecraft/class_8611 net/minecraft/server/network/JoinWorldTask
FIELD field_45033 KEY Lnet/minecraft/class_8605$class_8606;

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_8612 net/minecraft/server/network/SendResourcePackTask
FIELD field_45034 KEY Lnet/minecraft/class_8605$class_8606;
FIELD field_45035 packProperties Lnet/minecraft/server/MinecraftServer$class_7460;
METHOD <init> (Lnet/minecraft/server/MinecraftServer$class_7460;)V
ARG 1 packProperties

View File

@ -0,0 +1,30 @@
CLASS net/minecraft/class_8609 net/minecraft/server/network/ServerCommonNetworkHandler
FIELD field_45011 KEEP_ALIVE_INTERVAL I
FIELD field_45012 server Lnet/minecraft/server/MinecraftServer;
FIELD field_45013 connection Lnet/minecraft/class_2535;
FIELD field_45014 LOGGER Lorg/slf4j/Logger;
FIELD field_45015 TIMEOUT_TEXT Lnet/minecraft/class_2561;
FIELD field_45016 lastKeepAliveTime J
FIELD field_45017 waitingForKeepAlive Z
FIELD field_45018 keepAliveId J
FIELD field_45019 latency I
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;I)V
ARG 1 server
ARG 2 connection
ARG 3 keepAliveId
METHOD method_14364 sendPacket (Lnet/minecraft/class_2596;)V
ARG 1 packet
METHOD method_52391 send (Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V
ARG 1 packet
ARG 2 callbacks
ARG 3 flush
METHOD method_52396 disconnect (Lnet/minecraft/class_2561;)V
ARG 1 reason
METHOD method_52398 sendPacketWithoutFlush (Lnet/minecraft/class_2596;)V
ARG 1 packet
METHOD method_52400 baseTick ()V
METHOD method_52401 flush ()V
METHOD method_52402 isHost ()Z
METHOD method_52403 getProfile ()Lcom/mojang/authlib/GameProfile;
METHOD method_52404 getDebugProfile ()Lcom/mojang/authlib/GameProfile;
METHOD method_52405 getLatency ()I

View File

@ -0,0 +1,18 @@
CLASS net/minecraft/class_8610 net/minecraft/server/network/ServerConfigurationNetworkHandler
FIELD field_45020 LOGGER Lorg/slf4j/Logger;
FIELD field_45021 INVALID_PLAYER_DATA_TEXT Lnet/minecraft/class_2561;
FIELD field_45022 profile Lcom/mojang/authlib/GameProfile;
FIELD field_45023 tasks Ljava/util/Queue;
FIELD field_45024 currentTask Lnet/minecraft/class_8605;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lcom/mojang/authlib/GameProfile;)V
ARG 1 server
ARG 2 connection
ARG 3 profile
METHOD method_52406 onTaskFinished (Lnet/minecraft/class_8605$class_8606;)V
ARG 1 key
METHOD method_52407 (Lnet/minecraft/server/MinecraftServer$class_7460;)V
ARG 1 properties
METHOD method_52409 sendConfigurations ()V
METHOD method_52410 queueJoinWorldTask ()V
METHOD method_52411 queueSendResourcePackTask ()V
METHOD method_52412 pollTask ()V

View File

@ -21,6 +21,9 @@ CLASS net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHa
FIELD field_14166 LOGGER Lorg/slf4j/Logger;
FIELD field_14167 nonce [B
FIELD field_29779 TIMEOUT_TICKS I
FIELD field_45027 UNEXPECTED_QUERY_RESPONSE_TEXT Lnet/minecraft/class_2561;
FIELD field_45028 profileName Ljava/lang/String;
FIELD field_45029 profile Lcom/mojang/authlib/GameProfile;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V
ARG 1 server
ARG 2 connection
@ -31,6 +34,16 @@ CLASS net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHa
ARG 0 c
METHOD method_40085 isValidName (Ljava/lang/String;)Z
ARG 0 name
METHOD method_52416 hasPlayerWithId (Lcom/mojang/authlib/GameProfile;)Z
ARG 1 profile
METHOD method_52417 startVerify (Lcom/mojang/authlib/GameProfile;)V
ARG 1 profile
METHOD method_52418 createOfflineProfile (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile;
ARG 0 name
METHOD method_52419 tickVerify (Lcom/mojang/authlib/GameProfile;)V
ARG 1 profile
METHOD method_52420 sendSuccessPacket (Lcom/mojang/authlib/GameProfile;)V
ARG 1 profile
CLASS 1
METHOD method_14386 getClientAddress ()Ljava/net/InetAddress;
CLASS class_3249 State

View File

@ -37,10 +37,13 @@ CLASS net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHan
FIELD field_39989 MAX_PENDING_ACKNOWLEDGMENTS I
FIELD field_39990 CHAT_VALIDATION_FAILED_TEXT Lnet/minecraft/class_2561;
FIELD field_40720 session Lnet/minecraft/class_7822;
FIELD field_45025 requestedReconfiguration Z
FIELD field_45026 chunkDataSender Lnet/minecraft/class_8608;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;I)V
ARG 1 server
ARG 2 connection
ARG 3 player
ARG 4 latency
METHOD method_14360 requestTeleport (DDDFFLjava/util/Set;)V
ARG 1 x
ARG 3 y

View File

@ -0,0 +1,5 @@
CLASS net/minecraft/class_8605 net/minecraft/server/network/ServerPlayerConfigurationTask
METHOD method_52375 getKey ()Lnet/minecraft/class_8605$class_8606;
METHOD method_52376 sendPacket (Ljava/util/function/Consumer;)V
ARG 1 sender
CLASS class_8606 Key

View File

@ -49,6 +49,7 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
FIELD field_35566 allowServerListing Z
FIELD field_39985 sculkShriekerWarningManager Lnet/minecraft/class_7262;
FIELD field_39986 session Lnet/minecraft/class_7822;
FIELD field_44990 viewDistance Ljava/util/OptionalInt;
METHOD <init> (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3218;Lcom/mojang/authlib/GameProfile;)V
ARG 1 server
ARG 2 world
@ -236,6 +237,9 @@ CLASS net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity
METHOD method_51468 setServerWorld (Lnet/minecraft/class_3218;)V
ARG 1 world
METHOD method_51469 getServerWorld ()Lnet/minecraft/class_3218;
METHOD method_52371 getViewDistance ()Ljava/util/OptionalInt;
METHOD method_52374 createCommonPlayerSpawnInfo (Lnet/minecraft/class_3218;)Lnet/minecraft/class_8589;
ARG 1 world
METHOD method_7336 changeGameMode (Lnet/minecraft/class_1934;)Z
ARG 1 gameMode
CLASS 1