Package net.minecraft.client.multiplayer
Class ClientHandshakePacketListenerImpl
java.lang.Object
net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl
- All Implemented Interfaces:
ClientboundPacketListener,PacketListener,ClientCookiePacketListener,ClientLoginPacketListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Connectionprivate final Map<ResourceLocation, byte[]> private static final org.slf4j.Loggerprivate final Minecraftprivate Stringprivate final booleanprivate final Screenprivate final ServerDataprivate final AtomicReference<ClientHandshakePacketListenerImpl.State> private final booleanprivate final Duration -
Constructor Summary
ConstructorsConstructorDescriptionClientHandshakePacketListenerImpl(Connection connection, Minecraft minecraft, ServerData serverData, Screen parent, boolean newWorld, Duration worldLoadDuration, Consumer<Component> updateStatus, TransferState cookies) -
Method Summary
Modifier and TypeMethodDescriptionprivate ComponentauthenticateServer(String serverHash) voidfillListenerSpecificCrashDetails(CrashReport crashReport, CrashReportCategory category) private com.mojang.authlib.minecraft.MinecraftSessionServicevoidvoidvoidvoidvoidhandleHello(ClientboundHelloPacket packet) voidbooleanvoidonDisconnect(DisconnectionDetails details) private voidsetEncryption(ServerboundKeyPacket keyPacket, Cipher decryptingCypher, Cipher encryptingCypher) voidsetMinigameName(String minigameName) 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.ClientboundPacketListener
flowMethods inherited from interface net.minecraft.network.protocol.login.ClientLoginPacketListener
protocolMethods inherited from interface net.minecraft.network.PacketListener
createDisconnectionInfo, fillCrashReport, onPacketError, shouldHandleMessage
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
minecraft
-
serverData
-
parent
-
updateStatus
-
connection
-
newWorld
private final boolean newWorld -
worldLoadDuration
-
minigameName
-
cookies
-
wasTransferredTo
private final boolean wasTransferredTo -
state
-
-
Constructor Details
-
ClientHandshakePacketListenerImpl
public ClientHandshakePacketListenerImpl(Connection connection, Minecraft minecraft, @Nullable ServerData serverData, @Nullable Screen parent, boolean newWorld, @Nullable Duration worldLoadDuration, Consumer<Component> updateStatus, @Nullable TransferState cookies)
-
-
Method Details
-
switchState
-
handleHello
- Specified by:
handleHelloin interfaceClientLoginPacketListener
-
setEncryption
private void setEncryption(ServerboundKeyPacket keyPacket, Cipher decryptingCypher, Cipher encryptingCypher) -
authenticateServer
-
getMinecraftSessionService
private com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -
handleGameProfile
- Specified by:
handleGameProfilein interfaceClientLoginPacketListener
-
onDisconnect
- Specified by:
onDisconnectin interfacePacketListener
-
isAcceptingMessages
public boolean isAcceptingMessages()- Specified by:
isAcceptingMessagesin interfacePacketListener
-
handleDisconnect
- Specified by:
handleDisconnectin interfaceClientLoginPacketListener
-
handleCompression
- Specified by:
handleCompressionin interfaceClientLoginPacketListener
-
handleCustomQuery
- Specified by:
handleCustomQueryin interfaceClientLoginPacketListener
-
setMinigameName
-
handleRequestCookie
- Specified by:
handleRequestCookiein interfaceClientCookiePacketListener
-
fillListenerSpecificCrashDetails
- Specified by:
fillListenerSpecificCrashDetailsin interfacePacketListener
-