Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 50 lines 1.2 kB view raw
1package org.bukkit.event.vehicle; 2 3import org.bukkit.entity.Entity; 4import org.bukkit.entity.Vehicle; 5import org.bukkit.event.Cancellable; 6 7/** 8 * Raised when a vehicle collides with an entity. 9 * 10 * @author sk89q 11 */ 12public class VehicleEntityCollisionEvent extends VehicleCollisionEvent implements Cancellable { 13 private Entity entity; 14 private boolean cancelled = false; 15 private boolean cancelledPickup = false; 16 private boolean cancelledCollision = false; 17 18 public VehicleEntityCollisionEvent(Vehicle vehicle, Entity entity) { 19 super(Type.VEHICLE_COLLISION_ENTITY, vehicle); 20 this.entity = entity; 21 } 22 23 public Entity getEntity() { 24 return entity; 25 } 26 27 public boolean isCancelled() { 28 return cancelled; 29 } 30 31 public void setCancelled(boolean cancel) { 32 this.cancelled = cancel; 33 } 34 35 public boolean isPickupCancelled() { 36 return cancelledPickup; 37 } 38 39 public void setPickupCancelled(boolean cancel) { 40 cancelledPickup = cancel; 41 } 42 43 public boolean isCollisionCancelled() { 44 return cancelledCollision; 45 } 46 47 public void setCollisionCancelled(boolean cancel) { 48 cancelledCollision = cancel; 49 } 50}