diff --git a/Essentials/src/com/earth2me/essentials/Essentials.java b/Essentials/src/com/earth2me/essentials/Essentials.java index ae886aab7..99063111a 100644 --- a/Essentials/src/com/earth2me/essentials/Essentials.java +++ b/Essentials/src/com/earth2me/essentials/Essentials.java @@ -96,6 +96,10 @@ public class Essentials extends JavaPlugin implements IEssentials public void onEnable() { + if (!Thread.currentThread().getStackTrace()[5].getMethodName().equals("loadPlugin")) { + logger.log(Level.SEVERE, "Another plugin is trying to enable Essentials manually. Don't do this! It's probably " + + Thread.currentThread().getStackTrace()[5].getClassName()); + } if (enableErrorLogging) { logger.addHandler(errorHandler); diff --git a/EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java b/EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java index cf0d09a35..153747ad1 100644 --- a/EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java +++ b/EssentialsGroupBridge/src/com/nijikokun/bukkit/Permissions/Permissions.java @@ -3,6 +3,7 @@ package com.nijikokun.bukkit.Permissions; import com.nijiko.Misc; import com.nijiko.configuration.DefaultConfiguration; import com.nijiko.permissions.PermissionHandler; +import java.util.logging.Level; import java.util.logging.Logger; import org.anjocaido.groupmanager.GroupManager; import org.anjocaido.groupmanager.permissions.NijikoPermissionsProxy; @@ -55,6 +56,10 @@ public class Permissions extends JavaPlugin { @Override public void onEnable() { + if (!Thread.currentThread().getStackTrace()[5].getMethodName().equals("loadPlugin")) { + Logger.getLogger("Minecraft").log(Level.SEVERE, "Another plugin is trying to enable Essentials manually. Don't do this! It's probably " + + Thread.currentThread().getStackTrace()[5].getClassName()); + } Server = this.getServer(); PluginDescriptionFile pdfFile = this.getDescription(); diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java index 1594755de..64db276d2 100644 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java +++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GroupManager.java @@ -63,6 +63,10 @@ public class GroupManager extends JavaPlugin { @Override public void onEnable() { + if (!Thread.currentThread().getStackTrace()[5].getMethodName().equals("loadPlugin")) { + logger.log(Level.SEVERE, "Another plugin is trying to enable Essentials manually. Don't do this! It's probably " + + Thread.currentThread().getStackTrace()[5].getClassName()); + } GroupManager.logger.setUseParentHandlers(false); GMLoggerHandler ch = new GMLoggerHandler(); GroupManager.logger.addHandler(ch);