Class ClientLoginNetworkHandler

java.lang.Object
net.minecraft.client.network.ClientLoginNetworkHandler
All Implemented Interfaces:
ClientCookieRequestPacketListener, ClientLoginPacketListener, ClientPacketListener, PacketListener

@Environment(CLIENT) public class ClientLoginNetworkHandler extends Object implements ClientLoginPacketListener
Mappings:
Namespace Name
named net/minecraft/client/network/ClientLoginNetworkHandler
intermediary net/minecraft/class_635
official fxv
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/network/ClientLoginNetworkHandler;LOGGER:Lorg/slf4j/Logger;
      intermediary field_3710 Lnet/minecraft/class_635;field_3710:Lorg/slf4j/Logger;
      official a Lfxv;a:Lorg/slf4j/Logger;
    • client

      private final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      named client Lnet/minecraft/client/network/ClientLoginNetworkHandler;client:Lnet/minecraft/client/MinecraftClient;
      intermediary field_3708 Lnet/minecraft/class_635;field_3708:Lnet/minecraft/class_310;
      official b Lfxv;b:Lffg;
    • serverInfo

      @Nullable private final @Nullable ServerInfo serverInfo
      Mappings:
      Namespace Name Mixin selector
      named serverInfo Lnet/minecraft/client/network/ClientLoginNetworkHandler;serverInfo:Lnet/minecraft/client/network/ServerInfo;
      intermediary field_40481 Lnet/minecraft/class_635;field_40481:Lnet/minecraft/class_642;
      official c Lfxv;c:Lfyk;
    • parentScreen

      @Nullable private final @Nullable Screen parentScreen
      Mappings:
      Namespace Name Mixin selector
      named parentScreen Lnet/minecraft/client/network/ClientLoginNetworkHandler;parentScreen:Lnet/minecraft/client/gui/screen/Screen;
      intermediary field_3706 Lnet/minecraft/class_635;field_3706:Lnet/minecraft/class_437;
      official d Lfxv;d:Lfne;
    • statusConsumer

      private final Consumer<Text> statusConsumer
      Mappings:
      Namespace Name Mixin selector
      named statusConsumer Lnet/minecraft/client/network/ClientLoginNetworkHandler;statusConsumer:Ljava/util/function/Consumer;
      intermediary field_3711 Lnet/minecraft/class_635;field_3711:Ljava/util/function/Consumer;
      official e Lfxv;e:Ljava/util/function/Consumer;
    • connection

      private final ClientConnection connection
      Mappings:
      Namespace Name Mixin selector
      named connection Lnet/minecraft/client/network/ClientLoginNetworkHandler;connection:Lnet/minecraft/network/ClientConnection;
      intermediary field_3707 Lnet/minecraft/class_635;field_3707:Lnet/minecraft/class_2535;
      official f Lfxv;f:Lwk;
    • newWorld

      private final boolean newWorld
      Mappings:
      Namespace Name Mixin selector
      named newWorld Lnet/minecraft/client/network/ClientLoginNetworkHandler;newWorld:Z
      intermediary field_41383 Lnet/minecraft/class_635;field_41383:Z
      official g Lfxv;g:Z
    • worldLoadTime

      @Nullable private final @Nullable Duration worldLoadTime
      Mappings:
      Namespace Name Mixin selector
      named worldLoadTime Lnet/minecraft/client/network/ClientLoginNetworkHandler;worldLoadTime:Ljava/time/Duration;
      intermediary field_41384 Lnet/minecraft/class_635;field_41384:Ljava/time/Duration;
      official h Lfxv;h:Ljava/time/Duration;
    • minigameName

      @Nullable private @Nullable String minigameName
      Mappings:
      Namespace Name Mixin selector
      named minigameName Lnet/minecraft/client/network/ClientLoginNetworkHandler;minigameName:Ljava/lang/String;
      intermediary field_44809 Lnet/minecraft/class_635;field_44809:Ljava/lang/String;
      official i Lfxv;i:Ljava/lang/String;
    • serverCookies

      private final Map<Identifier,byte[]> serverCookies
      Mappings:
      Namespace Name Mixin selector
      named serverCookies Lnet/minecraft/client/network/ClientLoginNetworkHandler;serverCookies:Ljava/util/Map;
      intermediary field_48400 Lnet/minecraft/class_635;field_48400:Ljava/util/Map;
      official j Lfxv;j:Ljava/util/Map;
    • hasCookies

      private final boolean hasCookies
      Mappings:
      Namespace Name Mixin selector
      named hasCookies Lnet/minecraft/client/network/ClientLoginNetworkHandler;hasCookies:Z
      intermediary field_48401 Lnet/minecraft/class_635;field_48401:Z
      official k Lfxv;k:Z
    • state

      Mappings:
      Namespace Name Mixin selector
      named state Lnet/minecraft/client/network/ClientLoginNetworkHandler;state:Ljava/util/concurrent/atomic/AtomicReference;
      intermediary field_46192 Lnet/minecraft/class_635;field_46192:Ljava/util/concurrent/atomic/AtomicReference;
      official l Lfxv;l:Ljava/util/concurrent/atomic/AtomicReference;
  • Constructor Details

    • ClientLoginNetworkHandler

      public ClientLoginNetworkHandler(ClientConnection connection, MinecraftClient client, @Nullable @Nullable ServerInfo serverInfo, @Nullable @Nullable Screen parentScreen, boolean newWorld, @Nullable @Nullable Duration worldLoadTime, Consumer<Text> statusConsumer, @Nullable @Nullable CookieStorage cookieStorage)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/network/ClientLoginNetworkHandler;<init>(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/client/gui/screen/Screen;ZLjava/time/Duration;Ljava/util/function/Consumer;Lnet/minecraft/client/network/CookieStorage;)V
      intermediary <init> Lnet/minecraft/class_635;<init>(Lnet/minecraft/class_2535;Lnet/minecraft/class_310;Lnet/minecraft/class_642;Lnet/minecraft/class_437;ZLjava/time/Duration;Ljava/util/function/Consumer;Lnet/minecraft/class_9112;)V
      official <init> Lfxv;<init>(Lwk;Lffg;Lfyk;Lfne;ZLjava/time/Duration;Ljava/util/function/Consumer;Lfyo;)V
  • Method Details

    • switchTo

      private void switchTo(ClientLoginNetworkHandler.State state)
      Mappings:
      Namespace Name Mixin selector
      named switchTo Lnet/minecraft/client/network/ClientLoginNetworkHandler;switchTo(Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;)V
      intermediary method_53872 Lnet/minecraft/class_635;method_53872(Lnet/minecraft/class_635$class_8798;)V
      official a Lfxv;a(Lfxv$a;)V
    • onHello

      public void onHello(LoginHelloS2CPacket packet)
      Specified by:
      onHello in interface ClientLoginPacketListener
      Mappings:
      Namespace Name Mixin selector
      named onHello Lnet/minecraft/network/listener/ClientLoginPacketListener;onHello(Lnet/minecraft/network/packet/s2c/login/LoginHelloS2CPacket;)V
      intermediary method_12587 Lnet/minecraft/class_2896;method_12587(Lnet/minecraft/class_2905;)V
      official a Lajc;a(Lajf;)V
    • setupEncryption

      private void setupEncryption(LoginKeyC2SPacket keyPacket, Cipher decryptionCipher, Cipher encryptionCipher)
      Mappings:
      Namespace Name Mixin selector
      named setupEncryption Lnet/minecraft/client/network/ClientLoginNetworkHandler;setupEncryption(Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V
      intermediary method_56151 Lnet/minecraft/class_635;method_56151(Lnet/minecraft/class_2917;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V
      official a Lfxv;a(Lajn;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V
    • joinServerSession

      @Nullable private @Nullable Text joinServerSession(String serverId)
      Mappings:
      Namespace Name Mixin selector
      named joinServerSession Lnet/minecraft/client/network/ClientLoginNetworkHandler;joinServerSession(Ljava/lang/String;)Lnet/minecraft/text/Text;
      intermediary method_2892 Lnet/minecraft/class_635;method_2892(Ljava/lang/String;)Lnet/minecraft/class_2561;
      official b Lfxv;b(Ljava/lang/String;)Lxp;
    • getSessionService

      private com.mojang.authlib.minecraft.MinecraftSessionService getSessionService()
      Mappings:
      Namespace Name Mixin selector
      named getSessionService Lnet/minecraft/client/network/ClientLoginNetworkHandler;getSessionService()Lcom/mojang/authlib/minecraft/MinecraftSessionService;
      intermediary method_2891 Lnet/minecraft/class_635;method_2891()Lcom/mojang/authlib/minecraft/MinecraftSessionService;
      official d Lfxv;d()Lcom/mojang/authlib/minecraft/MinecraftSessionService;
    • onSuccess

      public void onSuccess(LoginSuccessS2CPacket packet)
      Specified by:
      onSuccess in interface ClientLoginPacketListener
      Mappings:
      Namespace Name Mixin selector
      named onSuccess Lnet/minecraft/network/listener/ClientLoginPacketListener;onSuccess(Lnet/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket;)V
      intermediary method_12588 Lnet/minecraft/class_2896;method_12588(Lnet/minecraft/class_2901;)V
      official a Lajc;a(Laje;)V
    • onDisconnected

      public void onDisconnected(Text reason)
      Called when the connection this listener listens to has disconnected. Can be used to display the disconnection reason.
      Specified by:
      onDisconnected in interface PacketListener
      Parameters:
      reason - the reason of disconnection; may be a generic message
      Mappings:
      Namespace Name Mixin selector
      named onDisconnected Lnet/minecraft/network/listener/PacketListener;onDisconnected(Lnet/minecraft/text/Text;)V
      intermediary method_10839 Lnet/minecraft/class_2547;method_10839(Lnet/minecraft/class_2561;)V
      official a Lwv;a(Lxp;)V
    • isConnectionOpen

      public boolean isConnectionOpen()
      Specified by:
      isConnectionOpen in interface PacketListener
      Mappings:
      Namespace Name Mixin selector
      named isConnectionOpen Lnet/minecraft/network/listener/PacketListener;isConnectionOpen()Z
      intermediary method_48106 Lnet/minecraft/class_2547;method_48106()Z
      official c Lwv;c()Z
    • onDisconnect

      public void onDisconnect(LoginDisconnectS2CPacket packet)
      Specified by:
      onDisconnect in interface ClientLoginPacketListener
      Mappings:
      Namespace Name Mixin selector
      named onDisconnect Lnet/minecraft/network/listener/ClientLoginPacketListener;onDisconnect(Lnet/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket;)V
      intermediary method_12584 Lnet/minecraft/class_2896;method_12584(Lnet/minecraft/class_2909;)V
      official a Lajc;a(Lajh;)V
    • onCompression

      public void onCompression(LoginCompressionS2CPacket packet)
      Specified by:
      onCompression in interface ClientLoginPacketListener
      Mappings:
      Namespace Name Mixin selector
      named onCompression Lnet/minecraft/network/listener/ClientLoginPacketListener;onCompression(Lnet/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket;)V
      intermediary method_12585 Lnet/minecraft/class_2896;method_12585(Lnet/minecraft/class_2907;)V
      official a Lajc;a(Lajg;)V
    • onQueryRequest

      public void onQueryRequest(LoginQueryRequestS2CPacket packet)
      Specified by:
      onQueryRequest in interface ClientLoginPacketListener
      Mappings:
      Namespace Name Mixin selector
      named onQueryRequest Lnet/minecraft/network/listener/ClientLoginPacketListener;onQueryRequest(Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket;)V
      intermediary method_12586 Lnet/minecraft/class_2896;method_12586(Lnet/minecraft/class_2899;)V
      official a Lajc;a(Lajd;)V
    • setMinigameName

      public void setMinigameName(@Nullable @Nullable String minigameName)
      Mappings:
      Namespace Name Mixin selector
      named setMinigameName Lnet/minecraft/client/network/ClientLoginNetworkHandler;setMinigameName(Ljava/lang/String;)V
      intermediary method_51768 Lnet/minecraft/class_635;method_51768(Ljava/lang/String;)V
      official a Lfxv;a(Ljava/lang/String;)V
    • onCookieRequest

      public void onCookieRequest(CookieRequestS2CPacket packet)
      Specified by:
      onCookieRequest in interface ClientCookieRequestPacketListener
      Mappings:
      Namespace Name Mixin selector
      named onCookieRequest Lnet/minecraft/network/listener/ClientCookieRequestPacketListener;onCookieRequest(Lnet/minecraft/network/packet/s2c/common/CookieRequestS2CPacket;)V
      intermediary method_55845 Lnet/minecraft/class_9087;method_55845(Lnet/minecraft/class_9088;)V
      official a Lacc;a(Lacd;)V
    • addCustomCrashReportInfo

      public void addCustomCrashReportInfo(CrashReportSection section)
      Specified by:
      addCustomCrashReportInfo in interface PacketListener
      Mappings:
      Namespace Name Mixin selector
      named addCustomCrashReportInfo Lnet/minecraft/network/listener/PacketListener;addCustomCrashReportInfo(Lnet/minecraft/util/crash/CrashReportSection;)V
      intermediary method_55597 Lnet/minecraft/class_2547;method_55597(Lnet/minecraft/class_129;)V
      official a Lwv;a(Lp;)V