Implemented the new SpawnChangeEvent in CraftWorld.setSpawnLocation()

By: William Bowers <william.bowers@gmail.com>
This commit is contained in:
CraftBukkit/Spigot 2011-03-29 02:04:42 -07:00
parent 7deee386c8
commit 3547e8a410

View file

@ -11,6 +11,7 @@ import java.util.Random;
import net.minecraft.server.*;
import org.bukkit.entity.Arrow;
import org.bukkit.event.world.SpawnChangeEvent;
import org.bukkit.block.Block;
import org.bukkit.entity.Boat;
import org.bukkit.Chunk;
@ -72,7 +73,13 @@ public class CraftWorld implements World {
public boolean setSpawnLocation(int x, int y, int z) {
try {
Location previousLocation = getSpawnLocation();
world.q.a(x, y, z);
// Notify anyone who's listening.
SpawnChangeEvent event = new SpawnChangeEvent(this, previousLocation);
server.getPluginManager().callEvent(event);
return true;
} catch (Exception e) {
return false;