Improve calling of ProjectileHitEvent. Fixes BUKKIT-3872

This commit is contained in:
Andre LeBlanc
2013-03-23 12:16:00 -04:00
committed by GJ
parent 45d3e2514d
commit 08f3df82eb
5 changed files with 10 additions and 15 deletions

View File

@@ -3,9 +3,7 @@ package net.minecraft.server;
import java.util.List;
// CraftBukkit start
import org.bukkit.entity.Projectile;
import org.bukkit.event.entity.EntityCombustByEntityEvent;
import org.bukkit.event.entity.ProjectileHitEvent;
import org.bukkit.event.player.PlayerPickupItemEvent;
// CraftBukkit end
@@ -209,11 +207,7 @@ public class EntityArrow extends Entity implements IProjectile {
float f3;
if (movingobjectposition != null) {
// CraftBukkit start
Projectile projectile = (Projectile) this.getBukkitEntity();
ProjectileHitEvent phe = new ProjectileHitEvent(projectile);
this.world.getServer().getPluginManager().callEvent(phe);
// CraftBukkit end
org.bukkit.craftbukkit.event.CraftEventFactory.callProjectileHitEvent(this); // CraftBukkit - Call event
if (movingobjectposition.entity != null) {
f2 = MathHelper.sqrt(this.motX * this.motX + this.motY * this.motY + this.motZ * this.motZ);