diff --git a/api/src/main/java/net/md_5/bungee/api/plugin/PluginManager.java b/api/src/main/java/net/md_5/bungee/api/plugin/PluginManager.java index 7bb3b5c2..bbb5ea7f 100644 --- a/api/src/main/java/net/md_5/bungee/api/plugin/PluginManager.java +++ b/api/src/main/java/net/md_5/bungee/api/plugin/PluginManager.java @@ -179,7 +179,7 @@ public class PluginManager return plugins.get( name ); } - public void loadAndEnablePlugins() + public void loadPlugins() { Map pluginStatuses = new HashMap<>(); for ( Map.Entry entry : toLoad.entrySet() ) @@ -192,7 +192,10 @@ public class PluginManager } toLoad.clear(); toLoad = null; + } + public void enablePlugins() + { for ( Plugin plugin : plugins.values() ) { try diff --git a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java index 7f2c4e1c..c13a3137 100644 --- a/proxy/src/main/java/net/md_5/bungee/BungeeCord.java +++ b/proxy/src/main/java/net/md_5/bungee/BungeeCord.java @@ -194,11 +194,13 @@ public class BungeeCord extends ProxyServer pluginsFolder.mkdir(); pluginManager.detectPlugins( pluginsFolder ); + + pluginManager.loadPlugins(); config.load(); isRunning = true; - pluginManager.loadAndEnablePlugins(); + pluginManager.enablePlugins(); connectionThrottle = new ConnectionThrottle( config.getThrottle() ); startListeners();