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 Connection
private final Map
<ResourceLocation, byte[]> private static final org.slf4j.Logger
private final Minecraft
private String
private final boolean
private final Screen
private final ServerData
private final AtomicReference
<ClientHandshakePacketListenerImpl.State> private final boolean
private 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 Component
authenticateServer
(String serverHash) void
fillListenerSpecificCrashDetails
(CrashReport crashReport, CrashReportCategory category) private com.mojang.authlib.minecraft.MinecraftSessionService
void
void
void
void
void
handleHello
(ClientboundHelloPacket packet) void
boolean
void
onDisconnect
(DisconnectionDetails details) private void
setEncryption
(ServerboundKeyPacket keyPacket, Cipher decryptingCypher, Cipher encryptingCypher) void
setMinigameName
(String minigameName) private void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.network.ClientboundPacketListener
flow
Methods inherited from interface net.minecraft.network.protocol.login.ClientLoginPacketListener
protocol
Methods 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:
handleHello
in interfaceClientLoginPacketListener
-
setEncryption
private void setEncryption(ServerboundKeyPacket keyPacket, Cipher decryptingCypher, Cipher encryptingCypher) -
authenticateServer
-
getMinecraftSessionService
private com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -
handleGameProfile
- Specified by:
handleGameProfile
in interfaceClientLoginPacketListener
-
onDisconnect
- Specified by:
onDisconnect
in interfacePacketListener
-
isAcceptingMessages
public boolean isAcceptingMessages()- Specified by:
isAcceptingMessages
in interfacePacketListener
-
handleDisconnect
- Specified by:
handleDisconnect
in interfaceClientLoginPacketListener
-
handleCompression
- Specified by:
handleCompression
in interfaceClientLoginPacketListener
-
handleCustomQuery
- Specified by:
handleCustomQuery
in interfaceClientLoginPacketListener
-
setMinigameName
-
handleRequestCookie
- Specified by:
handleRequestCookie
in interfaceClientCookiePacketListener
-
fillListenerSpecificCrashDetails
- Specified by:
fillListenerSpecificCrashDetails
in interfacePacketListener
-