From 05e37320bafdea6201fc4cb184e1d64404b5681a Mon Sep 17 00:00:00 2001 From: Shadows_of_Fire Date: Mon, 23 Oct 2017 13:08:17 -0400 Subject: [PATCH] Don't pickup things from conveyor belts --- .../ellpeck/actuallyadditions/mod/items/ItemMagnetRing.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/items/ItemMagnetRing.java b/src/main/java/de/ellpeck/actuallyadditions/mod/items/ItemMagnetRing.java index 2f16155a2..286952482 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/items/ItemMagnetRing.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/items/ItemMagnetRing.java @@ -24,7 +24,7 @@ import net.minecraft.util.EnumHand; import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.world.World; -import java.util.ArrayList; +import java.util.List; public class ItemMagnetRing extends ItemEnergy{ @@ -45,9 +45,10 @@ public class ItemMagnetRing extends ItemEnergy{ if(!entity.isSneaking()){ //Get all the Items in the area int range = 5; - ArrayList items = (ArrayList)world.getEntitiesWithinAABB(EntityItem.class, new AxisAlignedBB(entity.posX-range, entity.posY-range, entity.posZ-range, entity.posX+range, entity.posY+range, entity.posZ+range)); + List items = world.getEntitiesWithinAABB(EntityItem.class, new AxisAlignedBB(entity.posX-range, entity.posY-range, entity.posZ-range, entity.posX+range, entity.posY+range, entity.posZ+range)); if(!items.isEmpty()){ for(EntityItem item : items){ + if(item.getEntityData().getBoolean("PreventRemoteMovement")) continue; if(!item.isDead && !item.cannotPickup()){ int energyForItem = 50*StackUtil.getStackSize(item.getItem());