Archiviert
13
0

Implemented the new SpawnChangeEvent in CraftWorld.setSpawnLocation()

Dieser Commit ist enthalten in:
William Bowers 2011-03-29 02:04:42 -07:00 committet von Erik Broes
Ursprung d5096a0193
Commit 325f4e0c22

Datei anzeigen

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