001 package org.bukkit.event.vehicle;
002
003 import org.bukkit.block.Block;
004 import org.bukkit.entity.Vehicle;
005 import org.bukkit.event.HandlerList;
006
007 /**
008 * Raised when a vehicle collides with a block.
009 */
010 public class VehicleBlockCollisionEvent extends VehicleCollisionEvent {
011 private static final HandlerList handlers = new HandlerList();
012 private final Block block;
013
014 public VehicleBlockCollisionEvent(final Vehicle vehicle, final Block block) {
015 super(vehicle);
016 this.block = block;
017 }
018
019 /**
020 * Gets the block the vehicle collided with
021 *
022 * @return the block the vehicle collided with
023 */
024 public Block getBlock() {
025 return block;
026 }
027
028 @Override
029 public HandlerList getHandlers() {
030 return handlers;
031 }
032
033 public static HandlerList getHandlerList() {
034 return handlers;
035 }
036 }