Browse Source

Making the error reporting for enabling mcMMO more informative.

Glitchfinder 12 years ago
parent
commit
1d316f9420
1 changed files with 11 additions and 2 deletions
  1. 11 2
      src/main/java/com/gmail/nossr50/mcMMO.java

+ 11 - 2
src/main/java/com/gmail/nossr50/mcMMO.java

@@ -143,7 +143,15 @@ public class mcMMO extends JavaPlugin {
             }
         }
         catch (Throwable t) {
-            getLogger().severe("There was an error while enabling mcMMO! Disabling now");
+            getLogger().severe("There was an error while enabling mcMMO!");
+
+            if (!(t instanceof ExceptionInInitializerError)) {
+                t.printStackTrace();
+            }
+            else {
+                getLogger().info("Please do not replace the mcMMO jar while the server is running.");
+            }
+
             Bukkit.getPluginManager().disablePlugin(this);
         }
     }
@@ -238,7 +246,8 @@ public class mcMMO extends JavaPlugin {
             }
             catch (Throwable e) {
                 if (e instanceof NoClassDefFoundError) {
-                    getLogger().severe("Backup class not found. Do not replace the mcMMO jar during runtime.");
+                    getLogger().severe("Backup class not found!");
+                    getLogger().info("Please do not replace the mcMMO jar while the server is running.");
                 }
                 else {
                     getLogger().severe(e.toString());