forked from LogBlock/LogBlock
Fixed bow kills not being traceable
This commit is contained in:
@@ -8,6 +8,7 @@ import org.bukkit.block.BlockState;
|
|||||||
import org.bukkit.block.Sign;
|
import org.bukkit.block.Sign;
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.entity.Projectile;
|
||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
@@ -168,8 +169,13 @@ public class Consumer extends TimerTask
|
|||||||
if (killer == null || victim == null)
|
if (killer == null || victim == null)
|
||||||
return;
|
return;
|
||||||
int weapon = 0;
|
int weapon = 0;
|
||||||
|
|
||||||
|
if(killer instanceof Projectile)
|
||||||
|
killer = ((Projectile)killer).getShooter();
|
||||||
|
|
||||||
if (killer instanceof Player && ((Player)killer).getItemInHand() != null)
|
if (killer instanceof Player && ((Player)killer).getItemInHand() != null)
|
||||||
weapon = ((Player)killer).getItemInHand().getTypeId();
|
weapon = ((Player)killer).getItemInHand().getTypeId();
|
||||||
|
|
||||||
queueKill(victim.getLocation(), entityName(killer), entityName(victim), weapon);
|
queueKill(victim.getLocation(), entityName(killer), entityName(victim), weapon);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user