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 Details

  • Method Details

    • onConnectionRequest

      public boolean onConnectionRequest(InetSocketAddress inetSocketAddress)
      Specified by:
      onConnectionRequest in interface com.nukkitx.protocol.bedrock.BedrockServerEventHandler
    • onQuery

      @Nullable public com.nukkitx.protocol.bedrock.BedrockPong onQuery(InetSocketAddress inetSocketAddress)
      Specified by:
      onQuery in interface com.nukkitx.protocol.bedrock.BedrockServerEventHandler
    • onSessionCreation

      public void onSessionCreation(com.nukkitx.protocol.bedrock.BedrockServerSession session)
      Specified by:
      onSessionCreation in interface com.nukkitx.protocol.bedrock.BedrockServerEventHandler
    • blockAddress

      public void blockAddress(InetAddress address)
      Specified by:
      blockAddress in interface AdvancedSourceInterface
    • blockAddress

      public void blockAddress(InetAddress address, long timeout, TimeUnit unit)
      Specified by:
      blockAddress in interface AdvancedSourceInterface
    • unblockAddress

      public void unblockAddress(InetAddress address)
      Specified by:
      unblockAddress in interface AdvancedSourceInterface
    • setNetwork

      public void setNetwork(Network network)
      Specified by:
      setNetwork in interface AdvancedSourceInterface
    • sendRawPacket

      public void sendRawPacket(InetSocketAddress socketAddress, io.netty.buffer.ByteBuf payload)
      Specified by:
      sendRawPacket in interface AdvancedSourceInterface
    • onUnhandledDatagram

      public void onUnhandledDatagram(io.netty.channel.ChannelHandlerContext ctx, io.netty.channel.socket.DatagramPacket packet)
      Specified by:
      onUnhandledDatagram in interface com.nukkitx.protocol.bedrock.BedrockServerEventHandler
    • setName

      public void setName(String name)
      Specified by:
      setName in interface SourceInterface
    • process

      public boolean process()
      Specified by:
      process in interface SourceInterface
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface SourceInterface
    • emergencyShutdown

      public void emergencyShutdown()
      Specified by:
      emergencyShutdown in interface SourceInterface
    • initDisconnectHandler

      public org.cloudburstmc.server.network.BedrockInterface.NukkitSessionListener initDisconnectHandler(CloudPlayer player)