Call event when boat is destroyed by falling. Fixes BUKKIT-5500

This commit is contained in:
Brokkonaut 2014-03-29 22:39:17 +01:00 committed by Travis Watkins
parent 0092460086
commit a86bc7aeb3

View File

@ -445,6 +445,11 @@ public class EntityBoat extends Entity {
if (this.fallDistance > 3.0F) { if (this.fallDistance > 3.0F) {
this.b(this.fallDistance); this.b(this.fallDistance);
if (!this.world.isStatic && !this.dead) { if (!this.world.isStatic && !this.dead) {
// CraftBukkit start
Vehicle vehicle = (Vehicle) this.getBukkitEntity();
VehicleDestroyEvent destroyEvent = new VehicleDestroyEvent(vehicle, null);
this.world.getServer().getPluginManager().callEvent(destroyEvent);
if (!destroyEvent.isCancelled()) {
this.die(); this.die();
int l; int l;
@ -457,6 +462,8 @@ public class EntityBoat extends Entity {
this.a(Items.STICK, 1, 0.0F); this.a(Items.STICK, 1, 0.0F);
} }
} }
// CraftBukkit end
}
this.fallDistance = 0.0F; this.fallDistance = 0.0F;
} }