Package org.incendo.serverlib
Class ServerLib
java.lang.Object
org.incendo.serverlib.ServerLib
Utility used to detect unsafe Minecraft server software.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ServerLib.Builderbuilder()Creates a new builder instance.static voidDeprecated.Scheduled for removal.static voidDeprecated.Scheduled for removal.static voidChecks for unsafe forks and modded hybrid servers.static voidChecks whether the server is running on Java 15 or lower.static voidMinecraft 1.17 onwards requires Java 16.voidRuns all of the registered checks and prints explanations if any of the checks get triggered.
-
Method Details
-
builder
Creates a new builder instance.- Returns:
- Created builder.
-
checkUnsafeForks
public static void checkUnsafeForks()Checks for unsafe forks and modded hybrid servers. -
checkJavaLTS
Deprecated.Scheduled for removal. UseisJavaSixteen()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.Scheduled for removal. UseisJavaFifteen()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.
-