public abstract class BedrockSession extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
disconnectReason |
protected boolean |
logging |
protected BedrockPacketHandler |
packetHandler |
protected BedrockPeer |
peer |
protected int |
subClientId |
| Constructor and Description |
|---|
BedrockSession(BedrockPeer peer,
int subClientId) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkForClosed() |
void |
close(String reason) |
void |
disconnect() |
void |
disconnect(String reason) |
abstract void |
disconnect(String reason,
boolean hideReason) |
void |
enableEncryption(SecretKey key) |
BedrockCodec |
getCodec() |
BedrockPacketHandler |
getPacketHandler() |
BedrockPeer |
getPeer() |
SocketAddress |
getSocketAddress() |
boolean |
isLogging() |
boolean |
isSubClient() |
protected void |
logInbound(BedrockPacket packet) |
protected void |
logOutbound(BedrockPacket packet) |
protected void |
onClose() |
protected void |
onPacket(BedrockPacket packet) |
void |
sendPacket(BedrockPacket packet) |
void |
sendPacketImmediately(BedrockPacket packet) |
void |
setCodec(BedrockCodec codec) |
void |
setCompression(PacketCompressionAlgorithm algorithm) |
void |
setLogging(boolean logging) |
void |
setPacketHandler(BedrockPacketHandler packetHandler) |
protected final BedrockPeer peer
protected final int subClientId
protected BedrockPacketHandler packetHandler
protected boolean logging
protected String disconnectReason
public BedrockSession(BedrockPeer peer, int subClientId)
public BedrockPacketHandler getPacketHandler()
public void setPacketHandler(@Nonnull BedrockPacketHandler packetHandler)
protected void checkForClosed()
public void sendPacket(@Nonnull BedrockPacket packet)
public void sendPacketImmediately(@Nonnull BedrockPacket packet)
public BedrockPeer getPeer()
public BedrockCodec getCodec()
public void setCodec(BedrockCodec codec)
public void setCompression(PacketCompressionAlgorithm algorithm)
public void enableEncryption(SecretKey key)
public void close(String reason)
protected void onClose()
protected void onPacket(BedrockPacket packet)
protected void logOutbound(BedrockPacket packet)
protected void logInbound(BedrockPacket packet)
public SocketAddress getSocketAddress()
public boolean isSubClient()
public boolean isLogging()
public void setLogging(boolean logging)
public final void disconnect()
public final void disconnect(String reason)
public abstract void disconnect(String reason, boolean hideReason)
Copyright © 2018–2022 CloudburstMC. All rights reserved.