Class ManagementServer

java.lang.Object
net.minecraft.server.jsonrpc.ManagementServer

public class ManagementServer extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • hostAndPort

      private final HostAndPort hostAndPort
    • authenticationHandler

      final AuthenticationHandler authenticationHandler
    • serverChannel

      private @Nullable io.netty.channel.Channel serverChannel
    • nioEventLoopGroup

      private final io.netty.channel.nio.NioEventLoopGroup nioEventLoopGroup
    • connections

      private final Set<Connection> connections
  • Constructor Details

  • Method Details

    • onConnected

      public void onConnected(Connection pConnection)
    • onDisconnected

      public void onDisconnected(Connection pConnection)
    • startWithoutTls

      public void startWithoutTls(MinecraftApi pApi)
    • startWithTls

      public void startWithTls(MinecraftApi pApi, io.netty.handler.ssl.SslContext pContext)
    • start

      private void start(MinecraftApi pApi, @Nullable io.netty.handler.ssl.SslContext pContext)
    • stop

      public void stop(boolean pShutdownThreads) throws InterruptedException
      Throws:
      InterruptedException
    • tick

      public void tick()
    • getPort

      public int getPort()
    • forEachConnection

      void forEachConnection(Consumer<Connection> pAction)