summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/net/minecraft/server/MinecraftServer.java7
-rw-r--r--src/main/java/org/bukkit/craftbukkit/CraftServer.java6
2 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
index b54a1d4c..3be4aab1 100644
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
+++ b/src/main/java/net/minecraft/server/MinecraftServer.java
@@ -123,6 +123,9 @@ implements ICommandListener, Runnable {
}
}
+
+ a.info("Starting timer event scheduler");
+ server.getScheduler().start();
e();
}
@@ -147,6 +150,10 @@ implements ICommandListener, Runnable {
private void g() {
a.info("Stopping server");
+
+ a.info("Starting timer event scheduler");
+ server.getScheduler().disable();
+
if (f != null) {
f.d();
}
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
index c3b9c7cd..14eb19a1 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
@@ -21,12 +21,14 @@ public final class CraftServer implements Server {
protected final MinecraftServer console;
protected final ServerConfigurationManager server;
+ protected CraftScheduler scheduler;
public CraftServer(MinecraftServer console, ServerConfigurationManager server) {
this.console = console;
this.server = server;
pluginManager.RegisterInterface(JavaPluginLoader.class);
+ scheduler = new CraftScheduler(this);
}
public void loadPlugins() {
@@ -118,6 +120,10 @@ public final class CraftServer implements Server {
public void setTime(long time) {
console.e.e = time;
}
+
+ public CraftScheduler getScheduler() {
+ return scheduler;
+ }
public ServerConfigurationManager getHandle() {
return server;