public abstract class BedrockSession extends Object implements MinecraftSession<BedrockPacket>
public void setPacketHandler(@Nonnull BedrockPacketHandler packetHandler)
public void setPacketCodec(BedrockPacketCodec packetCodec)
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(Collection<BedrockPacket> packets, boolean encrypt, boolean immediate)
public void sendWrapped(ByteBuf compressed, boolean encrypt)
public void sendWrapped(ByteBuf compressed, boolean encrypt, boolean immediate)
public void tick()
public boolean isEncrypted()
public abstract void disconnect()
disconnect in interface MinecraftSession<BedrockPacket>public void onWrappedPacket(ByteBuf batched)
public InetSocketAddress getAddress()
getAddress in interface MinecraftSession<BedrockPacket>public InetSocketAddress getRealAddress()
getRealAddress in interface MinecraftSession<BedrockPacket>public boolean isClosed()
isClosed in interface MinecraftSession<BedrockPacket>public BedrockPacketCodec getPacketCodec()
public BedrockPacketHandler getPacketHandler()
public BatchHandler getBatchHandler()
public void setBatchHandler(BatchHandler batchHandler)
public void setCompressionLevel(int compressionLevel)
public int getCompressionLevel()
public boolean isLogging()
public void setLogging(boolean logging)
public void addDisconnectHandler(Consumer<com.nukkitx.network.util.DisconnectReason> disconnectHandler)
public AtomicInteger getHardcodedBlockingId()
public long getLatency()
getLatency in interface MinecraftSession<BedrockPacket>public EventLoop getEventLoop()
public com.nukkitx.network.SessionConnection<ByteBuf> getConnection()
Copyright © 2018–2022 NukkitX. All rights reserved.