Added call to new event on world save (at stop and force save). (Per EyvindRM)

This commit is contained in:
Dinnerbone 2011-02-09 12:59:00 +00:00
parent 0592b334f6
commit 7988345368

View File

@ -18,7 +18,9 @@ import joptsimple.OptionSet;
import org.bukkit.command.ConsoleCommandSender; import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.scheduler.CraftScheduler; import org.bukkit.craftbukkit.scheduler.CraftScheduler;
// CraftBukkit end import org.bukkit.event.Event;
import org.bukkit.event.world.WorldEvent;
//CraftBukkit end
public class MinecraftServer implements ICommandListener, Runnable { public class MinecraftServer implements ICommandListener, Runnable {
@ -173,6 +175,9 @@ public class MinecraftServer implements ICommandListener, Runnable {
// Craftbukkit start // Craftbukkit start
for (WorldServer world : worlds) { for (WorldServer world : worlds) {
world.a(true, (IProgressUpdate) null); world.a(true, (IProgressUpdate) null);
Event worldSaved = new WorldEvent( Event.Type.WORLD_SAVED, world.getWorld() );
server.getPluginManager().callEvent( worldSaved );
} }
// Craftbukkit end // Craftbukkit end
} }
@ -351,6 +356,9 @@ public class MinecraftServer implements ICommandListener, Runnable {
// Craftbukkit start // Craftbukkit start
for (WorldServer world : worlds) { for (WorldServer world : worlds) {
world.a(true, (IProgressUpdate) null); world.a(true, (IProgressUpdate) null);
Event worldSaved = new WorldEvent( Event.Type.WORLD_SAVED, world.getWorld() );
server.getPluginManager().callEvent( worldSaved );
} }
this.f.d(); this.f.d();