CLASS net/minecraft/class_7610 net/minecraft/network/message/MessageChain COMMENT A class for handling the "message chain". COMMENT COMMENT

A message chain (since 1.19.3) is implemented using an integer that is incremented COMMENT for each message, called "index". {@link MessageLink} represents the link that a COMMENT particular message has. COMMENT COMMENT

Clients signing a message with its preceding message's index is called COMMENT "packing", and the server creating a signed message with its preceding message's COMMENT index is called "unpacking". Unpacked messages can then be verified to check the COMMENT chain's legitimacy. COMMENT COMMENT @see MessageLink FIELD field_40691 LOGGER Lorg/slf4j/Logger; FIELD field_40692 link Lnet/minecraft/class_7826; FIELD field_47703 lastTimestamp Ljava/time/Instant; METHOD (Ljava/util/UUID;Ljava/util/UUID;)V ARG 1 sender ARG 2 sessionId METHOD method_44874 getUnpacker (Lnet/minecraft/class_7428;)Lnet/minecraft/class_7610$class_7611; ARG 1 playerPublicKey METHOD method_44880 getPacker (Lnet/minecraft/class_7501;)Lnet/minecraft/class_7610$class_7612; ARG 1 signer METHOD method_46311 (Lnet/minecraft/class_7501;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; ARG 2 body METHOD method_46313 (Lnet/minecraft/class_7826;Lnet/minecraft/class_7608;Lnet/minecraft/class_7498$class_7499;)V ARG 2 updatable CLASS class_7611 Unpacker COMMENT Unpacker creates a signed message on the server with the server's preceding message COMMENT index when they receive a message. Unpacked messages can then be verified to check COMMENT the message chain's legitimacy. COMMENT COMMENT @see MessageChain#getUnpacker METHOD method_46315 (Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/class_7469;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7471; ARG 2 signature ARG 3 body METHOD unpack (Lnet/minecraft/class_7469;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7471; ARG 1 signature ARG 2 body METHOD unsigned (Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_7610$class_7611; ARG 0 sender ARG 1 secureProfileEnforced CLASS class_7612 Packer COMMENT Packers sign a message on the client with its preceding message's index. COMMENT COMMENT @see MessageChain#getPacker FIELD field_40694 NONE Lnet/minecraft/class_7610$class_7612; METHOD method_46316 (Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; ARG 0 body METHOD pack (Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; ARG 1 body CLASS class_7825 MessageChainException METHOD (Lnet/minecraft/class_2561;)V ARG 1 message