summaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2010-12-24 17:24:21 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2010-12-24 17:24:21 +0000
commit82746553608cb58fcb01ca716ba4aee583ec0f44 (patch)
tree7223c07a128c72788d3de3e6a26b3b5c79c35df6 /src/org
parenta799b1463b07ab177aecbd9bcc719bfc254bc564 (diff)
downloadcraftbukkit-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.java25
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;
+ }
}