Fixed bow kills not being traceable

This commit is contained in:
Thundaklap
2015-03-08 16:48:54 +00:00
committed by Philip Cass
parent f9052e0afc
commit 6b4be88181

View File

@ -8,6 +8,7 @@ import org.bukkit.block.BlockState;
import org.bukkit.block.Sign;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.entity.Projectile;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.InventoryHolder;
import org.bukkit.inventory.ItemStack;
@ -168,8 +169,13 @@ public class Consumer extends TimerTask
if (killer == null || victim == null)
return;
int weapon = 0;
if(killer instanceof Projectile)
killer = ((Projectile)killer).getShooter();
if (killer instanceof Player && ((Player)killer).getItemInHand() != null)
weapon = ((Player)killer).getItemInHand().getTypeId();
queueKill(victim.getLocation(), entityName(killer), entityName(victim), weapon);
}