mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-19 19:25:48 +00:00
Encourage Java 17 (not required)
This commit is contained in:
parent
076d8eb837
commit
f0bf6f0d1d
@ -133,6 +133,8 @@ import me.mrCookieSlime.Slimefun.api.inventory.UniversalBlockMenu;
|
||||
*/
|
||||
public final class Slimefun extends JavaPlugin implements SlimefunAddon {
|
||||
|
||||
private static final int RECOMMENDED_JAVA_VERSION = 17;
|
||||
|
||||
/**
|
||||
* Our static instance of {@link Slimefun}.
|
||||
* Make sure to clean this up in {@link #onDisable()}!
|
||||
@ -263,9 +265,9 @@ public final class Slimefun extends JavaPlugin implements SlimefunAddon {
|
||||
StartupWarnings.discourageCSCoreLib(logger);
|
||||
}
|
||||
|
||||
// Encourage Java 16
|
||||
if (NumberUtils.getJavaVersion() < 16) {
|
||||
StartupWarnings.oldJavaVersion(logger);
|
||||
// Encourage newer Java version
|
||||
if (NumberUtils.getJavaVersion() < RECOMMENDED_JAVA_VERSION) {
|
||||
StartupWarnings.oldJavaVersion(logger, RECOMMENDED_JAVA_VERSION);
|
||||
}
|
||||
|
||||
// If the server has no "data-storage" folder, it's _probably_ a new install. So mark it for metrics.
|
||||
|
@ -59,17 +59,17 @@ final class StartupWarnings {
|
||||
}
|
||||
|
||||
@ParametersAreNonnullByDefault
|
||||
static void oldJavaVersion(Logger logger) {
|
||||
static void oldJavaVersion(Logger logger, int recommendedJavaVersion) {
|
||||
int javaVersion = NumberUtils.getJavaVersion();
|
||||
|
||||
logger.log(Level.WARNING, BORDER);
|
||||
logger.log(Level.WARNING, PREFIX + "Your Java version (Java {0}) is out of date.", javaVersion);
|
||||
logger.log(Level.WARNING, PREFIX);
|
||||
logger.log(Level.WARNING, PREFIX + "We recommend you to update to Java 16.");
|
||||
logger.log(Level.WARNING, PREFIX + "Java 16 is required as of Minecraft 1.17 and");
|
||||
logger.log(Level.WARNING, PREFIX + "we would like to utilise all the new features");
|
||||
logger.log(Level.WARNING, PREFIX + "We recommend you to update to Java {0}.", recommendedJavaVersion);
|
||||
logger.log(Level.WARNING, PREFIX + "Java {0} is required for newer versions of Minecraft", recommendedJavaVersion);
|
||||
logger.log(Level.WARNING, PREFIX + "and we would like to utilise all the new features");
|
||||
logger.log(Level.WARNING, PREFIX + "that come with it as soon as possible.");
|
||||
logger.log(Level.WARNING, PREFIX + "Slimefun will also require Java 16 in");
|
||||
logger.log(Level.WARNING, PREFIX + "Slimefun will also require Java {0} in", recommendedJavaVersion);
|
||||
logger.log(Level.WARNING, PREFIX + "the foreseeable future, so please update!");
|
||||
logger.log(Level.WARNING, BORDER);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user