Package net.minecraft.client.network
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/ClientLoginNetworkHandlerintermediary net/minecraft/class_635official fxw
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MinecraftClientprivate final ClientConnectionprivate final booleanprivate static final Loggerprivate final booleanprivate final Map<Identifier, byte[]> private final @Nullable ServerInfoprivate final AtomicReference<ClientLoginNetworkHandler.State> -
Constructor Summary
ConstructorsConstructorDescriptionClientLoginNetworkHandler(ClientConnection connection, MinecraftClient client, @Nullable ServerInfo serverInfo, @Nullable Screen parentScreen, boolean newWorld, @Nullable Duration worldLoadTime, Consumer<Text> statusConsumer, @Nullable CookieStorage cookieStorage) -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate com.mojang.authlib.minecraft.MinecraftSessionServicebooleanjoinServerSession(String serverId) voidvoidvoidonDisconnect(LoginDisconnectS2CPacket packet) voidonDisconnected(Text reason) Called when the connection this listener listens to has disconnected.voidonHello(LoginHelloS2CPacket packet) voidvoidonSuccess(LoginSuccessS2CPacket packet) voidsetMinigameName(@Nullable String minigameName) private voidsetupEncryption(LoginKeyC2SPacket keyPacket, Cipher decryptionCipher, Cipher encryptionCipher) private voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.network.listener.ClientLoginPacketListener
getPhaseMethods inherited from interface net.minecraft.network.listener.ClientPacketListener
getSideMethods inherited from interface net.minecraft.network.listener.PacketListener
accepts, fillCrashReport, onPacketException
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/network/ClientLoginNetworkHandler;LOGGER:Lorg/slf4j/Logger;intermediary field_3710Lnet/minecraft/class_635;field_3710:Lorg/slf4j/Logger;official aLfxw;a:Lorg/slf4j/Logger;
-
client
- Mappings:
Namespace Name Mixin selector named clientLnet/minecraft/client/network/ClientLoginNetworkHandler;client:Lnet/minecraft/client/MinecraftClient;intermediary field_3708Lnet/minecraft/class_635;field_3708:Lnet/minecraft/class_310;official bLfxw;b:Lffh;
-
serverInfo
- Mappings:
Namespace Name Mixin selector named serverInfoLnet/minecraft/client/network/ClientLoginNetworkHandler;serverInfo:Lnet/minecraft/client/network/ServerInfo;intermediary field_40481Lnet/minecraft/class_635;field_40481:Lnet/minecraft/class_642;official cLfxw;c:Lfyl;
-
parentScreen
- Mappings:
Namespace Name Mixin selector named parentScreenLnet/minecraft/client/network/ClientLoginNetworkHandler;parentScreen:Lnet/minecraft/client/gui/screen/Screen;intermediary field_3706Lnet/minecraft/class_635;field_3706:Lnet/minecraft/class_437;official dLfxw;d:Lfnf;
-
statusConsumer
- Mappings:
Namespace Name Mixin selector named statusConsumerLnet/minecraft/client/network/ClientLoginNetworkHandler;statusConsumer:Ljava/util/function/Consumer;intermediary field_3711Lnet/minecraft/class_635;field_3711:Ljava/util/function/Consumer;official eLfxw;e:Ljava/util/function/Consumer;
-
connection
- Mappings:
Namespace Name Mixin selector named connectionLnet/minecraft/client/network/ClientLoginNetworkHandler;connection:Lnet/minecraft/network/ClientConnection;intermediary field_3707Lnet/minecraft/class_635;field_3707:Lnet/minecraft/class_2535;official fLfxw;f:Lwk;
-
newWorld
private final boolean newWorld- Mappings:
Namespace Name Mixin selector named newWorldLnet/minecraft/client/network/ClientLoginNetworkHandler;newWorld:Zintermediary field_41383Lnet/minecraft/class_635;field_41383:Zofficial gLfxw;g:Z
-
worldLoadTime
- Mappings:
Namespace Name Mixin selector named worldLoadTimeLnet/minecraft/client/network/ClientLoginNetworkHandler;worldLoadTime:Ljava/time/Duration;intermediary field_41384Lnet/minecraft/class_635;field_41384:Ljava/time/Duration;official hLfxw;h:Ljava/time/Duration;
-
minigameName
- Mappings:
Namespace Name Mixin selector named minigameNameLnet/minecraft/client/network/ClientLoginNetworkHandler;minigameName:Ljava/lang/String;intermediary field_44809Lnet/minecraft/class_635;field_44809:Ljava/lang/String;official iLfxw;i:Ljava/lang/String;
-
serverCookies
- Mappings:
Namespace Name Mixin selector named serverCookiesLnet/minecraft/client/network/ClientLoginNetworkHandler;serverCookies:Ljava/util/Map;intermediary field_48400Lnet/minecraft/class_635;field_48400:Ljava/util/Map;official jLfxw;j:Ljava/util/Map;
-
hasCookies
private final boolean hasCookies- Mappings:
Namespace Name Mixin selector named hasCookiesLnet/minecraft/client/network/ClientLoginNetworkHandler;hasCookies:Zintermediary field_48401Lnet/minecraft/class_635;field_48401:Zofficial kLfxw;k:Z
-
state
- Mappings:
Namespace Name Mixin selector named stateLnet/minecraft/client/network/ClientLoginNetworkHandler;state:Ljava/util/concurrent/atomic/AtomicReference;intermediary field_46192Lnet/minecraft/class_635;field_46192:Ljava/util/concurrent/atomic/AtomicReference;official lLfxw;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;)Vintermediary <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;)Vofficial <init>Lfxw;<init>(Lwk;Lffh;Lfyl;Lfnf;ZLjava/time/Duration;Ljava/util/function/Consumer;Lfyp;)V
-
-
Method Details
-
switchTo
- Mappings:
Namespace Name Mixin selector named switchToLnet/minecraft/client/network/ClientLoginNetworkHandler;switchTo(Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;)Vintermediary method_53872Lnet/minecraft/class_635;method_53872(Lnet/minecraft/class_635$class_8798;)Vofficial aLfxw;a(Lfxw$a;)V
-
onHello
- Specified by:
onHelloin interfaceClientLoginPacketListener- Mappings:
Namespace Name Mixin selector named onHelloLnet/minecraft/network/listener/ClientLoginPacketListener;onHello(Lnet/minecraft/network/packet/s2c/login/LoginHelloS2CPacket;)Vintermediary method_12587Lnet/minecraft/class_2896;method_12587(Lnet/minecraft/class_2905;)Vofficial aLajc;a(Lajf;)V
-
setupEncryption
private void setupEncryption(LoginKeyC2SPacket keyPacket, Cipher decryptionCipher, Cipher encryptionCipher) - Mappings:
Namespace Name Mixin selector named setupEncryptionLnet/minecraft/client/network/ClientLoginNetworkHandler;setupEncryption(Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)Vintermediary method_56151Lnet/minecraft/class_635;method_56151(Lnet/minecraft/class_2917;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)Vofficial aLfxw;a(Lajn;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V
-
joinServerSession
- Mappings:
Namespace Name Mixin selector named joinServerSessionLnet/minecraft/client/network/ClientLoginNetworkHandler;joinServerSession(Ljava/lang/String;)Lnet/minecraft/text/Text;intermediary method_2892Lnet/minecraft/class_635;method_2892(Ljava/lang/String;)Lnet/minecraft/class_2561;official bLfxw;b(Ljava/lang/String;)Lxp;
-
getSessionService
private com.mojang.authlib.minecraft.MinecraftSessionService getSessionService()- Mappings:
Namespace Name Mixin selector named getSessionServiceLnet/minecraft/client/network/ClientLoginNetworkHandler;getSessionService()Lcom/mojang/authlib/minecraft/MinecraftSessionService;intermediary method_2891Lnet/minecraft/class_635;method_2891()Lcom/mojang/authlib/minecraft/MinecraftSessionService;official dLfxw;d()Lcom/mojang/authlib/minecraft/MinecraftSessionService;
-
onSuccess
- Specified by:
onSuccessin interfaceClientLoginPacketListener- Mappings:
Namespace Name Mixin selector named onSuccessLnet/minecraft/network/listener/ClientLoginPacketListener;onSuccess(Lnet/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket;)Vintermediary method_12588Lnet/minecraft/class_2896;method_12588(Lnet/minecraft/class_2901;)Vofficial aLajc;a(Laje;)V
-
onDisconnected
Called when the connection this listener listens to has disconnected. Can be used to display the disconnection reason.- Specified by:
onDisconnectedin interfacePacketListener- Parameters:
reason- the reason of disconnection; may be a generic message- Mappings:
Namespace Name Mixin selector named onDisconnectedLnet/minecraft/network/listener/PacketListener;onDisconnected(Lnet/minecraft/text/Text;)Vintermediary method_10839Lnet/minecraft/class_2547;method_10839(Lnet/minecraft/class_2561;)Vofficial aLwv;a(Lxp;)V
-
isConnectionOpen
public boolean isConnectionOpen()- Specified by:
isConnectionOpenin interfacePacketListener- Mappings:
Namespace Name Mixin selector named isConnectionOpenLnet/minecraft/network/listener/PacketListener;isConnectionOpen()Zintermediary method_48106Lnet/minecraft/class_2547;method_48106()Zofficial cLwv;c()Z
-
onDisconnect
- Specified by:
onDisconnectin interfaceClientLoginPacketListener- Mappings:
Namespace Name Mixin selector named onDisconnectLnet/minecraft/network/listener/ClientLoginPacketListener;onDisconnect(Lnet/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket;)Vintermediary method_12584Lnet/minecraft/class_2896;method_12584(Lnet/minecraft/class_2909;)Vofficial aLajc;a(Lajh;)V
-
onCompression
- Specified by:
onCompressionin interfaceClientLoginPacketListener- Mappings:
Namespace Name Mixin selector named onCompressionLnet/minecraft/network/listener/ClientLoginPacketListener;onCompression(Lnet/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket;)Vintermediary method_12585Lnet/minecraft/class_2896;method_12585(Lnet/minecraft/class_2907;)Vofficial aLajc;a(Lajg;)V
-
onQueryRequest
- Specified by:
onQueryRequestin interfaceClientLoginPacketListener- Mappings:
Namespace Name Mixin selector named onQueryRequestLnet/minecraft/network/listener/ClientLoginPacketListener;onQueryRequest(Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket;)Vintermediary method_12586Lnet/minecraft/class_2896;method_12586(Lnet/minecraft/class_2899;)Vofficial aLajc;a(Lajd;)V
-
setMinigameName
- Mappings:
Namespace Name Mixin selector named setMinigameNameLnet/minecraft/client/network/ClientLoginNetworkHandler;setMinigameName(Ljava/lang/String;)Vintermediary method_51768Lnet/minecraft/class_635;method_51768(Ljava/lang/String;)Vofficial aLfxw;a(Ljava/lang/String;)V
-
onCookieRequest
- Specified by:
onCookieRequestin interfaceClientCookieRequestPacketListener- Mappings:
Namespace Name Mixin selector named onCookieRequestLnet/minecraft/network/listener/ClientCookieRequestPacketListener;onCookieRequest(Lnet/minecraft/network/packet/s2c/common/CookieRequestS2CPacket;)Vintermediary method_55845Lnet/minecraft/class_9087;method_55845(Lnet/minecraft/class_9088;)Vofficial aLacc;a(Lacd;)V
-
addCustomCrashReportInfo
- Specified by:
addCustomCrashReportInfoin interfacePacketListener- Mappings:
Namespace Name Mixin selector named addCustomCrashReportInfoLnet/minecraft/network/listener/PacketListener;addCustomCrashReportInfo(Lnet/minecraft/util/crash/CrashReportSection;)Vintermediary method_55597Lnet/minecraft/class_2547;method_55597(Lnet/minecraft/class_129;)Vofficial aLwv;a(Lp;)V
-