001 package org.bukkit.event.world;
002
003 import org.bukkit.World;
004 import org.bukkit.Location;
005 import org.bukkit.event.HandlerList;
006
007 /**
008 * An event that is called when a world's spawn changes. The world's previous
009 * spawn location is included.
010 */
011 public class SpawnChangeEvent extends WorldEvent {
012 private static final HandlerList handlers = new HandlerList();
013 private final Location previousLocation;
014
015 public SpawnChangeEvent(final World world, final Location previousLocation) {
016 super(world);
017 this.previousLocation = previousLocation;
018 }
019
020 /**
021 * Gets the previous spawn location
022 *
023 * @return Location that used to be spawn
024 */
025 public Location getPreviousLocation() {
026 return previousLocation;
027 }
028
029 @Override
030 public HandlerList getHandlers() {
031 return handlers;
032 }
033
034 public static HandlerList getHandlerList() {
035 return handlers;
036 }
037 }