cn.nukkit.event.vehicle.VehicleDestroyByEntityEvent Maven / Gradle / Ivy
package cn.nukkit.event.vehicle;
import cn.nukkit.api.PowerNukkitOnly;
import cn.nukkit.entity.Entity;
import cn.nukkit.event.Cancellable;
import cn.nukkit.event.HandlerList;
/**
* Is called when an entity destroyed a vehicle
*
* @author TrainmasterHD
* @since 09.09.2019
*/
@PowerNukkitOnly
public final class VehicleDestroyByEntityEvent extends VehicleDestroyEvent implements Cancellable {
private static final HandlerList HANDLER_LIST = new HandlerList();
private final Entity destroyer;
/**
* Constructor for the VehicleDestroyByEntityEvent
*
* @param vehicle the destroyed vehicle
* @param destroyer the destroying entity
*/
@PowerNukkitOnly
public VehicleDestroyByEntityEvent(final Entity vehicle, final Entity destroyer) {
super(vehicle);
this.destroyer = destroyer;
}
@PowerNukkitOnly
public static HandlerList getHandlers() {
return HANDLER_LIST;
}
/**
* Returns the destroying entity
*
* @return destroying entity
*/
@PowerNukkitOnly
public Entity getDestroyer() {
return destroyer;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy