37 lines
947 B
Java
37 lines
947 B
Java
package org.bukkit.event.entity;
|
|
|
|
import java.util.Random;
|
|
|
|
import org.bukkit.entity.Entity;
|
|
import org.bukkit.event.Event;
|
|
|
|
public class EntityDamageByProjectileEvent extends EntityDamageByEntityEvent {
|
|
|
|
private Entity projectile;
|
|
private boolean bounce;
|
|
|
|
public EntityDamageByProjectileEvent(Entity damager, Entity damagee, Entity projectile, DamageCause cause, int damage) {
|
|
super(Event.Type.ENTITY_DAMAGEDBY_PROJECTILE, damager, damagee, cause, damage);
|
|
this.projectile = projectile;
|
|
Random random = new Random();
|
|
this.bounce = random.nextBoolean();
|
|
}
|
|
|
|
/**
|
|
* The projectile used to cause the event
|
|
* @return the projectile
|
|
*/
|
|
public Entity getProjectile() {
|
|
return projectile;
|
|
}
|
|
|
|
public void setBounce(boolean bounce){
|
|
this.bounce = bounce;
|
|
}
|
|
|
|
public boolean getBounce(){
|
|
return bounce;
|
|
}
|
|
|
|
}
|