3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-19 13:00:06 +01:00

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

Dieser Commit ist enthalten in:
t00thpick1 2013-12-20 17:36:09 -05:00 committet von feildmaster
Ursprung 624603cd41
Commit 9bc3b7df24

Datei anzeigen

@ -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) {