diff options
author | Dinnerbone <dinnerbone@dinnerbone.com> | 2010-12-24 17:24:21 +0000 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2010-12-24 17:24:21 +0000 |
commit | 82746553608cb58fcb01ca716ba4aee583ec0f44 (patch) | |
tree | 7223c07a128c72788d3de3e6a26b3b5c79c35df6 /src/org | |
parent | a799b1463b07ab177aecbd9bcc719bfc254bc564 (diff) | |
download | craftbukkit-82746553608cb58fcb01ca716ba4aee583ec0f44.tar craftbukkit-82746553608cb58fcb01ca716ba4aee583ec0f44.tar.gz craftbukkit-82746553608cb58fcb01ca716ba4aee583ec0f44.tar.lz craftbukkit-82746553608cb58fcb01ca716ba4aee583ec0f44.tar.xz craftbukkit-82746553608cb58fcb01ca716ba4aee583ec0f44.zip |
Load sample plugin for now
Diffstat (limited to 'src/org')
-rw-r--r-- | src/org/bukkit/craftbukkit/CraftServer.java | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/src/org/bukkit/craftbukkit/CraftServer.java b/src/org/bukkit/craftbukkit/CraftServer.java index c275359e..8d2d6023 100644 --- a/src/org/bukkit/craftbukkit/CraftServer.java +++ b/src/org/bukkit/craftbukkit/CraftServer.java @@ -1,16 +1,22 @@ package org.bukkit.craftbukkit; -import java.util.ArrayList; +import java.io.File; import java.util.HashMap; import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; import org.bukkit.*; import net.minecraft.server.*; +import org.bukkit.plugin.InvalidPluginException; +import org.bukkit.plugin.PluginManager; +import org.bukkit.plugin.java.JavaPluginLoader; -public class CraftServer implements Server { - private final String serverName = "CraftBucket"; +public final class CraftServer implements Server { + private final String serverName = "Craftbukkit"; private final String serverVersion; private final HashMap<String, Player> playerCache = new HashMap<String, Player>(); + private final PluginManager pluginManager = new PluginManager(this); protected final MinecraftServer console; protected final hl server; @@ -20,6 +26,16 @@ public class CraftServer implements Server { console = instance; server = console.f; + + pluginManager.RegisterInterface(JavaPluginLoader.class); + + try { + pluginManager.loadPlugin(new File("sample.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); + } } public String getName() { @@ -48,4 +64,7 @@ public class CraftServer implements Server { return players; } + public PluginManager getPluginManager() { + return pluginManager; + } } |