diff --git a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java index 29b502cb66..22464b0b5b 100644 --- a/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java +++ b/worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java @@ -93,13 +93,21 @@ */ public class WorldEditPlugin extends JavaPlugin implements TabCompleter { - private static final Logger log = LoggerFactory.getLogger(WorldEditPlugin.class); - public static final String CUI_PLUGIN_CHANNEL = "worldedit:cui"; + // This must be before the Logger is initialized, which fails in 1.8 private static final String FAILED_VERSION_CHECK = "\n**********************************************\n" + "** This Minecraft version (%s) is not supported by this version of WorldEdit.\n" + "** Please download an OLDER version of WorldEdit which does.\n" + "**********************************************\n"; + + static { + if (PaperLib.getMinecraftVersion() < 13) { + throw new IllegalStateException(String.format(FAILED_VERSION_CHECK, Bukkit.getVersion())); + } + } + + private static final Logger log = LoggerFactory.getLogger(WorldEditPlugin.class); + public static final String CUI_PLUGIN_CHANNEL = "worldedit:cui"; private static WorldEditPlugin INSTANCE; private static final int BSTATS_PLUGIN_ID = 3328; @@ -131,8 +139,6 @@ public void onLoad() { */ @Override public void onEnable() { - checkForOldMinecraft(); - PermissionsResolverManager.initialize(this); // Setup permission resolver // Register CUI @@ -166,13 +172,6 @@ public void onEnable() { PaperLib.suggestPaper(this); } - private void checkForOldMinecraft() { - if (PaperLib.getMinecraftVersion() < 13) { - Bukkit.getPluginManager().disablePlugin(this); - throw new IllegalStateException(String.format(FAILED_VERSION_CHECK, Bukkit.getVersion())); - } - } - private void setupPreWorldData() { loadAdapter(); loadConfig();