[Bleeding] Call event when reflecting fireballs. Adds BUKKIT-5214

This commit is contained in:
t00thpick1 2013-12-20 17:36:09 -05:00 committed by feildmaster
parent 624603cd41
commit 9bc3b7df24

View File

@ -2,6 +2,8 @@ package net.minecraft.server;
import java.util.List;
import org.bukkit.event.entity.EntityDamageByEntityEvent; // CraftBukkit
public abstract class EntityFireball extends Entity {
private int e = -1;
@ -231,6 +233,16 @@ public abstract class EntityFireball extends Entity {
} else {
this.Q();
if (damagesource.getEntity() != null) {
// CraftBukkit start
EntityDamageByEntityEvent event = new EntityDamageByEntityEvent(damagesource.getEntity().getBukkitEntity(), this.getBukkitEntity(), org.bukkit.event.entity.EntityDamageEvent.DamageCause.ENTITY_ATTACK, f);
world.getServer().getPluginManager().callEvent(event);
if (event.isCancelled()) {
return false;
}
// CraftBukkit end
Vec3D vec3d = damagesource.getEntity().ag();
if (vec3d != null) {