diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/Slimefun.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/Slimefun.java index 303a26d5b5..161a7d1ffe 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/Slimefun.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/Slimefun.java @@ -48,6 +48,7 @@ import me.mrCookieSlime.CSCoreLibPlugin.general.Inventory.MenuListener; import me.qscbm.slimefun4.services.LanguageService; import me.qscbm.slimefun4.tasks.CargoTickerTask; +import me.qscbm.slimefun4.utils.VersionUtils; import org.bukkit.Bukkit; import org.bukkit.Server; import org.bukkit.World; @@ -154,7 +155,19 @@ public void onEnable() { return; } initialized = true; - + int version = VersionUtils.getMinecraftVersion(); + int patchVersion = VersionUtils.getMinecraftPatchVersion(); + + if (version > 0) { + // Check all supported versions of Minecraft + for (MinecraftVersion supportedVersion : MinecraftVersion.values()) { + if (supportedVersion.isMinecraftVersion(version, patchVersion)) { + minecraftVersion = supportedVersion; + break; + } + throw new RuntimeException(); + } + } if (!SlimefunExtended.checkEnvironment(this)) { // We want to ensure that the Server uses a compatible server software and have no // incompatible plugins