Package org.cloudburstmc.server.network
Class BedrockInterface
java.lang.Object
org.cloudburstmc.server.network.BedrockInterface
- All Implemented Interfaces:
com.nukkitx.protocol.bedrock.BedrockServerEventHandler,AdvancedSourceInterface,SourceInterface
@ParametersAreNonnullByDefault
public class BedrockInterface
extends Object
implements AdvancedSourceInterface, com.nukkitx.protocol.bedrock.BedrockServerEventHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidblockAddress(InetAddress address)voidblockAddress(InetAddress address, long timeout, TimeUnit unit)voidorg.cloudburstmc.server.network.BedrockInterface.NukkitSessionListenerinitDisconnectHandler(CloudPlayer player)booleanonConnectionRequest(InetSocketAddress inetSocketAddress)com.nukkitx.protocol.bedrock.BedrockPongonQuery(InetSocketAddress inetSocketAddress)voidonSessionCreation(com.nukkitx.protocol.bedrock.BedrockServerSession session)voidonUnhandledDatagram(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.socket.DatagramPacket packet)booleanprocess()voidsendRawPacket(InetSocketAddress socketAddress, io.netty.buffer.ByteBuf payload)voidvoidsetNetwork(Network network)voidshutdown()voidunblockAddress(InetAddress address)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.nukkitx.protocol.bedrock.BedrockServerEventHandler
onConnectionRequest
-
Constructor Details
-
BedrockInterface
- Throws:
Exception
-
-
Method Details
-
onConnectionRequest
- Specified by:
onConnectionRequestin interfacecom.nukkitx.protocol.bedrock.BedrockServerEventHandler
-
onQuery
@Nullable public com.nukkitx.protocol.bedrock.BedrockPong onQuery(InetSocketAddress inetSocketAddress)- Specified by:
onQueryin interfacecom.nukkitx.protocol.bedrock.BedrockServerEventHandler
-
onSessionCreation
public void onSessionCreation(com.nukkitx.protocol.bedrock.BedrockServerSession session)- Specified by:
onSessionCreationin interfacecom.nukkitx.protocol.bedrock.BedrockServerEventHandler
-
blockAddress
- Specified by:
blockAddressin interfaceAdvancedSourceInterface
-
blockAddress
- Specified by:
blockAddressin interfaceAdvancedSourceInterface
-
unblockAddress
- Specified by:
unblockAddressin interfaceAdvancedSourceInterface
-
setNetwork
- Specified by:
setNetworkin interfaceAdvancedSourceInterface
-
sendRawPacket
- Specified by:
sendRawPacketin interfaceAdvancedSourceInterface
-
onUnhandledDatagram
public void onUnhandledDatagram(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.socket.DatagramPacket packet)- Specified by:
onUnhandledDatagramin interfacecom.nukkitx.protocol.bedrock.BedrockServerEventHandler
-
setName
- Specified by:
setNamein interfaceSourceInterface
-
process
public boolean process()- Specified by:
processin interfaceSourceInterface
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceSourceInterface
-
emergencyShutdown
public void emergencyShutdown()- Specified by:
emergencyShutdownin interfaceSourceInterface
-
initDisconnectHandler
public org.cloudburstmc.server.network.BedrockInterface.NukkitSessionListener initDisconnectHandler(CloudPlayer player)
-