diff options
author | Dinnerbone <dinnerbone@dinnerbone.com> | 2010-12-24 19:04:35 +0000 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2010-12-24 19:04:35 +0000 |
commit | cc734a3aa60b147f2d356e329ed94ca91623bed0 (patch) | |
tree | 950454f312ed411355629d17e76f136ad0793b77 /src | |
parent | c8b9f833d96347740753df05b19863369f6d28f2 (diff) | |
download | craftbukkit-cc734a3aa60b147f2d356e329ed94ca91623bed0.tar craftbukkit-cc734a3aa60b147f2d356e329ed94ca91623bed0.tar.gz craftbukkit-cc734a3aa60b147f2d356e329ed94ca91623bed0.tar.lz craftbukkit-cc734a3aa60b147f2d356e329ed94ca91623bed0.tar.xz craftbukkit-cc734a3aa60b147f2d356e329ed94ca91623bed0.zip |
No longer hardcoding sample plugin, now uses plugins dir
Diffstat (limited to 'src')
-rw-r--r-- | src/org/bukkit/craftbukkit/CraftServer.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/org/bukkit/craftbukkit/CraftServer.java b/src/org/bukkit/craftbukkit/CraftServer.java index 7467dee2..9af29a4d 100644 --- a/src/org/bukkit/craftbukkit/CraftServer.java +++ b/src/org/bukkit/craftbukkit/CraftServer.java @@ -28,13 +28,16 @@ public final class CraftServer implements Server { server = console.f; pluginManager.RegisterInterface(JavaPluginLoader.class); - - try { - pluginManager.loadPlugin(new File("SamplePlugin.jar")); - } catch (InvalidPluginException ex) { - Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, null, ex); - } catch (Throwable ex) { - Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, "(Did you extract the lib folder?)", ex); + + File pluginFolder = new File("plugins"); + if (pluginFolder.exists()) { + try { + pluginManager.loadPlugins(pluginFolder); + } catch (Throwable ex) { + Logger.getLogger(CraftServer.class.getName()).log(Level.SEVERE, "(Did you extract the lib folder?)", ex); + } + } else { + pluginFolder.mkdir(); } } |