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 {
|
public final class Slimefun extends JavaPlugin implements SlimefunAddon {
|
||||||
|
|
||||||
|
private static final int RECOMMENDED_JAVA_VERSION = 17;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Our static instance of {@link Slimefun}.
|
* Our static instance of {@link Slimefun}.
|
||||||
* Make sure to clean this up in {@link #onDisable()}!
|
* Make sure to clean this up in {@link #onDisable()}!
|
||||||
@ -263,9 +265,9 @@ public final class Slimefun extends JavaPlugin implements SlimefunAddon {
|
|||||||
StartupWarnings.discourageCSCoreLib(logger);
|
StartupWarnings.discourageCSCoreLib(logger);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Encourage Java 16
|
// Encourage newer Java version
|
||||||
if (NumberUtils.getJavaVersion() < 16) {
|
if (NumberUtils.getJavaVersion() < RECOMMENDED_JAVA_VERSION) {
|
||||||
StartupWarnings.oldJavaVersion(logger);
|
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.
|
// 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
|
@ParametersAreNonnullByDefault
|
||||||
static void oldJavaVersion(Logger logger) {
|
static void oldJavaVersion(Logger logger, int recommendedJavaVersion) {
|
||||||
int javaVersion = NumberUtils.getJavaVersion();
|
int javaVersion = NumberUtils.getJavaVersion();
|
||||||
|
|
||||||
logger.log(Level.WARNING, BORDER);
|
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 + "Your Java version (Java {0}) is out of date.", javaVersion);
|
||||||
logger.log(Level.WARNING, PREFIX);
|
logger.log(Level.WARNING, PREFIX);
|
||||||
logger.log(Level.WARNING, PREFIX + "We recommend you to update to Java 16.");
|
logger.log(Level.WARNING, PREFIX + "We recommend you to update to Java {0}.", recommendedJavaVersion);
|
||||||
logger.log(Level.WARNING, PREFIX + "Java 16 is required as of Minecraft 1.17 and");
|
logger.log(Level.WARNING, PREFIX + "Java {0} is required for newer versions of Minecraft", recommendedJavaVersion);
|
||||||
logger.log(Level.WARNING, PREFIX + "we would like to utilise all the new features");
|
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 + "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, PREFIX + "the foreseeable future, so please update!");
|
||||||
logger.log(Level.WARNING, BORDER);
|
logger.log(Level.WARNING, BORDER);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user