From 2503c94b8365952ab0185ade8f2df1f7ecdc1dba Mon Sep 17 00:00:00 2001 From: MysteriousAges Date: Tue, 29 Sep 2015 17:35:44 -0700 Subject: [PATCH] Preventing mysterious Magnet from picking up player's own shot projectiles. Doesn't _really_ fix #96, but it's the best I can do without special-casing to hell and back again. |: --- src/main/java/magicbees/item/ItemMysteriousMagnet.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/magicbees/item/ItemMysteriousMagnet.java b/src/main/java/magicbees/item/ItemMysteriousMagnet.java index 1b14ad9..700fa65 100644 --- a/src/main/java/magicbees/item/ItemMysteriousMagnet.java +++ b/src/main/java/magicbees/item/ItemMysteriousMagnet.java @@ -168,7 +168,8 @@ public class ItemMysteriousMagnet extends Item implements IBauble { List arrows = world.getEntitiesWithinAABB(EntityArrow.class, bounds); for (EntityArrow arrow : arrows) { - if (arrow.canBePickedUp == 1 || world.rand.nextFloat() < 0.3f) { + if ((arrow.canBePickedUp == 1 || world.rand.nextFloat() < 0.3f) + && arrow.shootingEntity != entity) { EntityItem replacement = new EntityItem(world, arrow.posX, arrow.posY, arrow.posZ, new ItemStack(Items.arrow)); world.spawnEntityInWorld(replacement);