Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
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}