Package cn.nukkit.network.session
Class RakNetPlayerSession
java.lang.Object
cn.nukkit.network.session.RakNetPlayerSession
- All Implemented Interfaces:
NetworkPlayerSession
,com.nukkitx.network.raknet.RakNetSessionListener
@Since("1.19.30-r1")
@PowerNukkitXOnly
public class RakNetPlayerSession
extends Object
implements NetworkPlayerSession, com.nukkitx.network.raknet.RakNetSessionListener
-
Constructor Summary
ConstructorDescriptionRakNetPlayerSession
(RakNetInterface server, com.nukkitx.network.raknet.RakNetServerSession session) -
Method Summary
Modifier and TypeMethodDescriptionvoid
disconnect
(String reason) com.nukkitx.network.raknet.RakNetServerSession
void
onDirect
(io.netty.buffer.ByteBuf byteBuf) void
onDisconnect
(com.nukkitx.network.util.DisconnectReason reason) void
onEncapsulated
(com.nukkitx.network.raknet.EncapsulatedPacket packet) void
onSessionChangeState
(com.nukkitx.network.raknet.RakNetState rakNetState) void
sendImmediatePacket
(DataPacket packet) void
sendImmediatePacket
(DataPacket packet, Runnable callback) void
sendPacket
(DataPacket packet) void
sendResourcePacket
(DataPacket packet) void
void
setCompression
(CompressionProvider compression) void
setEncryption
(SecretKey agreedKey, Cipher encryptionCipher, Cipher decryptionCipher) void
-
Constructor Details
-
RakNetPlayerSession
public RakNetPlayerSession(RakNetInterface server, com.nukkitx.network.raknet.RakNetServerSession session)
-
-
Method Details
-
setEncryption
- Specified by:
setEncryption
in interfaceNetworkPlayerSession
-
onEncapsulated
public void onEncapsulated(com.nukkitx.network.raknet.EncapsulatedPacket packet) - Specified by:
onEncapsulated
in interfacecom.nukkitx.network.raknet.RakNetSessionListener
-
onDirect
public void onDirect(io.netty.buffer.ByteBuf byteBuf) - Specified by:
onDirect
in interfacecom.nukkitx.network.raknet.RakNetSessionListener
-
onSessionChangeState
public void onSessionChangeState(com.nukkitx.network.raknet.RakNetState rakNetState) - Specified by:
onSessionChangeState
in interfacecom.nukkitx.network.raknet.RakNetSessionListener
-
onDisconnect
public void onDisconnect(com.nukkitx.network.util.DisconnectReason reason) - Specified by:
onDisconnect
in interfacecom.nukkitx.network.raknet.RakNetSessionListener
-
disconnect
- Specified by:
disconnect
in interfaceNetworkPlayerSession
-
sendPacket
- Specified by:
sendPacket
in interfaceNetworkPlayerSession
-
sendImmediatePacket
- Specified by:
sendImmediatePacket
in interfaceNetworkPlayerSession
-
sendImmediatePacket
- Specified by:
sendImmediatePacket
in interfaceNetworkPlayerSession
-
serverTick
public void serverTick() -
setCompression
- Specified by:
setCompression
in interfaceNetworkPlayerSession
-
getCompression
- Specified by:
getCompression
in interfaceNetworkPlayerSession
-
setPlayer
-
getPlayer
- Specified by:
getPlayer
in interfaceNetworkPlayerSession
-
getRakNetSession
public com.nukkitx.network.raknet.RakNetServerSession getRakNetSession() -
getDisconnectReason
-
sendResourcePacket
-