public abstract class BedrockSession extends Object implements MinecraftSession<BedrockPacket>
public void setPacketHandler(@Nonnull BedrockPacketHandler packetHandler)
public void setPacketCodec(BedrockPacketCodec packetCodec)
public void setCompressionHandler(BedrockCompressionHandler compressionHandler)
public void sendPacket(@Nonnull BedrockPacket packet)
sendPacket in interface MinecraftSession<BedrockPacket>public void sendPacketImmediately(@Nonnull BedrockPacket packet)
sendPacketImmediately in interface MinecraftSession<BedrockPacket>public void sendWrapped(Collection<BedrockPacket> packets, boolean encrypt)
public void sendWrapped(io.netty.buffer.ByteBuf compressed,
boolean encrypt)
public boolean isEncrypted()
public abstract void disconnect()
disconnect in interface MinecraftSession<BedrockPacket>public void onWrappedPacket(io.netty.buffer.ByteBuf wrappedData)
public InetSocketAddress getAddress()
getAddress in interface MinecraftSession<BedrockPacket>public boolean isClosed()
isClosed in interface MinecraftSession<BedrockPacket>public BedrockPacketCodec getPacketCodec()
public BedrockPacketHandler getPacketHandler()
public BedrockCompressionHandler getCompressionHandler()
public BatchHandler getBatchedHandler()
public void setBatchedHandler(BatchHandler batchedHandler)
public boolean isLogging()
public void setLogging(boolean logging)
public void addDisconnectHandler(Consumer<com.nukkitx.network.util.DisconnectReason> disconnectHandler)
public long getLatency()
getLatency in interface MinecraftSession<BedrockPacket>Copyright © 2018–2019 NukkitX. All rights reserved.