001 package org.bukkit.event.vehicle;
002
003 import org.bukkit.Location;
004 import org.bukkit.entity.Vehicle;
005 import org.bukkit.event.HandlerList;
006
007 /**
008 * Raised when a vehicle moves.
009 */
010 public class VehicleMoveEvent extends VehicleEvent {
011 private static final HandlerList handlers = new HandlerList();
012 private final Location from;
013 private final Location to;
014
015 public VehicleMoveEvent(final Vehicle vehicle, final Location from, final Location to) {
016 super(vehicle);
017
018 this.from = from;
019 this.to = to;
020 }
021
022 /**
023 * Get the previous position.
024 *
025 * @return Old position.
026 */
027 public Location getFrom() {
028 return from;
029 }
030
031 /**
032 * Get the next position.
033 *
034 * @return New position.
035 */
036 public Location getTo() {
037 return to;
038 }
039
040
041 @Override
042 public HandlerList getHandlers() {
043 return handlers;
044 }
045
046 public static HandlerList getHandlerList() {
047 return handlers;
048 }
049 }