From 10368f909bec4c6be0dc0b3cc97c62fb882310c0 Mon Sep 17 00:00:00 2001 From: Fabrizio La Rosa Date: Fri, 26 Jun 2020 19:51:08 +0200 Subject: [PATCH] Auto disable on unsupported versions --- src/main/java/com/songoda/skyblock/SkyBlock.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/songoda/skyblock/SkyBlock.java b/src/main/java/com/songoda/skyblock/SkyBlock.java index 088914c8..cd4bf877 100644 --- a/src/main/java/com/songoda/skyblock/SkyBlock.java +++ b/src/main/java/com/songoda/skyblock/SkyBlock.java @@ -3,6 +3,7 @@ package com.songoda.skyblock; import com.songoda.core.SongodaCore; import com.songoda.core.SongodaPlugin; import com.songoda.core.compatibility.CompatibleMaterial; +import com.songoda.core.compatibility.ServerVersion; import com.songoda.core.configuration.Config; import com.songoda.core.gui.GuiManager; import com.songoda.core.hooks.EconomyManager; @@ -110,14 +111,19 @@ public class SkyBlock extends SongodaPlugin { @Override public void onPluginEnable() { - - paper = false; + if(ServerVersion.isServerVersionAbove(ServerVersion.V1_16)) { + this.getLogger().warning("This Minecraft version is not supported. Disabling..."); + getServer().getPluginManager().disablePlugin(this); + return; + } + try { Class.forName("com.destroystokyo.paper.PaperConfig"); paper = true; paperAsync = Bukkit.spigot().getPaperConfig().getBoolean("settings.async-chunks.enable", false); this.getLogger().info("Enabling Paper hooks"); } catch (ClassNotFoundException ignored) { + paper = false; PaperLib.suggestPaper(this); }