From 927b003d6d45710422793b6bd7c236c6d3e841c3 Mon Sep 17 00:00:00 2001 From: Alex 'mcmonkey' Goodwin Date: Wed, 28 Aug 2019 18:21:47 -0700 Subject: [PATCH] change Denizen init order to prevent bork errors --- .../com/denizenscript/denizen/Denizen.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/plugin/src/main/java/com/denizenscript/denizen/Denizen.java b/plugin/src/main/java/com/denizenscript/denizen/Denizen.java index c348b6235b..3c18f89864 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/Denizen.java +++ b/plugin/src/main/java/com/denizenscript/denizen/Denizen.java @@ -135,6 +135,19 @@ public NotableManager notableManager() { */ @Override public void onEnable() { + try { + versionTag = this.getDescription().getVersion(); + + // Load Denizen's core + DenizenCore.init(coreImplementation); + } + catch (Exception e) { + e.printStackTrace(); + getServer().getPluginManager().disablePlugin(this); + startedSuccessful = false; + return; + } + if (!NMSHandler.initialize(this)) { getLogger().warning("-------------------------------------"); getLogger().warning("This build of Denizen is not compatible with this Spigot version! Deactivating Denizen!"); @@ -153,18 +166,11 @@ public void onEnable() { } try { - versionTag = this.getDescription().getVersion(); - - // Load Denizen's core - DenizenCore.init(coreImplementation); - // Activate dependencies Depends.initialize(); if (Depends.citizens == null || !Depends.citizens.isEnabled()) { getLogger().warning("Citizens does not seem to be activated! Denizen will have greatly reduced functionality!"); - //getServer().getPluginManager().disablePlugin(this); - //return; } startedSuccessful = true; }