From c7b0db5f50a5610bd81ed2838da5928ab6c87b86 Mon Sep 17 00:00:00 2001 From: Dinnerbone Date: Mon, 3 Jan 2011 02:25:09 +0000 Subject: [PATCH] Enable plugins by default the right way --- src/main/java/org/bukkit/craftbukkit/CraftServer.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java index 70f78cd87e..a6af4cf5b5 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -8,6 +8,7 @@ import net.minecraft.server.EntityPlayerMP; import net.minecraft.server.MinecraftServer; import net.minecraft.server.ServerConfigurationManager; import org.bukkit.*; +import org.bukkit.plugin.Plugin; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.SimplePluginManager; import org.bukkit.plugin.java.JavaPluginLoader; @@ -29,11 +30,16 @@ public final class CraftServer implements Server { pluginManager.RegisterInterface(JavaPluginLoader.class); File pluginFolder = new File("plugins"); + if (pluginFolder.exists()) { try { - pluginManager.loadPlugins(pluginFolder); + Plugin[] plugins = plugins = pluginManager.loadPlugins(pluginFolder); + + for (Plugin plugin : plugins) { + plugin.getPluginLoader().enablePlugin(plugin); + } } catch (Throwable ex) { - Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, "(Did you extract the lib folder?)", ex); + Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, "(Is it up to date?)", ex); } } else { pluginFolder.mkdir();