Interface MessageChain.Unpacker

Enclosing class:
MessageChain
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface MessageChain.Unpacker
Unpacker creates a signed message on the server with the server's preceding message index when they receive a message. Unpacked messages can then be verified to check the message chain's legitimacy.
See Also:
Mappings:
Namespace Name
named net/minecraft/network/message/MessageChain$Unpacker
intermediary net/minecraft/class_7610$class_7611
official xs$b
  • Method Details

    • unsigned

      static MessageChain.Unpacker unsigned(UUID sender, BooleanSupplier secureProfileEnforced)
      Mappings:
      Namespace Name Mixin selector
      named unsigned Lnet/minecraft/network/message/MessageChain$Unpacker;unsigned(Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/network/message/MessageChain$Unpacker;
      intermediary unsigned Lnet/minecraft/class_7610$class_7611;unsigned(Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_7610$class_7611;
      official unsigned Lxs$b;unsigned(Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lxs$b;
    • unpack

      Throws:
      MessageChain.MessageChainException
      Mappings:
      Namespace Name Mixin selector
      named unpack Lnet/minecraft/network/message/MessageChain$Unpacker;unpack(Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/SignedMessage;
      intermediary unpack Lnet/minecraft/class_7610$class_7611;unpack(Lnet/minecraft/class_7469;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7471;
      official unpack Lxs$b;unpack(Lxk;Lxr;)Lxo;
    • setChainBroken

      default void setChainBroken()