Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 55 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 receives damage. 9 */ 10public class VehicleDamageEvent extends VehicleEvent implements Cancellable { 11 private Entity attacker; 12 private int damage; 13 private boolean cancelled; 14 15 public VehicleDamageEvent(Vehicle vehicle, Entity attacker, int damage) { 16 super(Type.VEHICLE_DAMAGE, vehicle); 17 this.attacker = attacker; 18 this.damage = damage; 19 } 20 21 /** 22 * Gets the Entity that is attacking the vehicle 23 * 24 * @return the Entity that is attacking the vehicle 25 */ 26 public Entity getAttacker() { 27 return attacker; 28 } 29 30 /** 31 * Gets the damage done to the vehicle 32 * 33 * @return the damage done to the vehicle 34 */ 35 public int getDamage() { 36 return damage; 37 } 38 39 /** 40 * Sets the damage done to the vehicle 41 * 42 * @param damage 43 */ 44 public void setDamage(int damage) { 45 this.damage = damage; 46 } 47 48 public boolean isCancelled() { 49 return cancelled; 50 } 51 52 public void setCancelled(boolean cancel) { 53 this.cancelled = cancel; 54 } 55}