Class ServerLib

java.lang.Object
org.incendo.serverlib.ServerLib

public final class ServerLib extends Object
Utility used to detect unsafe Minecraft server software.
  • Method Details

    • builder

      public static ServerLib.Builder builder()
      Creates a new builder instance.
      Returns:
      Created builder.
    • checkUnsafeForks

      public static void checkUnsafeForks()
      Checks for unsafe forks and modded hybrid servers.
    • checkJavaLTS

      @Deprecated public static void checkJavaLTS()
      Deprecated.
      Scheduled for removal. Use isJavaSixteen()
      Checks whether or not the server is running Java 16.
    • isJavaSixteen

      public static void isJavaSixteen()
      Minecraft 1.17 onwards requires Java 16. This check confirms whether the server is running Java 16 or not.
    • checkJavaMinor

      @Deprecated public static void checkJavaMinor()
      Deprecated.
      Scheduled for removal. Use isJavaFifteen()
      Checks whether or not the server is running on Java 15 or lower.
    • isJavaFifteen

      public static void isJavaFifteen()
      Checks whether the server is running on Java 15 or lower.
    • runChecks

      public void runChecks()
      Runs all of the registered checks and prints explanations if any of the checks get triggered.