package ihl.flexible_cable; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import ihl.interfaces.IWorkspaceElement; import ihl.utils.IHLUtils; public class InvSlotWorkspaceElement extends IronWorkbenchInvSlot { private final IWorkspaceElement[] workspaceElements; public final boolean[] ready; public InvSlotWorkspaceElement(IronWorkbenchTileEntity base1, String name1, int oldStartIndex1, Access access1, int count) { super(base1, name1, oldStartIndex1, access1, count); this.put(0, IHLUtils.getThisModItemStack("ironWorkbench")); workspaceElements=new IWorkspaceElement[count]; ready=new boolean[count]; } @Override public boolean accepts(ItemStack itemStack) { return false; } @Override public boolean getCanTakeStack() { return false; } public boolean containsAndCanUse(List workspaceElements2) { Iterator iterator = workspaceElements2.iterator(); while(iterator.hasNext()) { ItemStack rWorkspaceElementItemStack = iterator.next(); boolean presence=false; for(int i=1;i workspaceElements2) { Iterator iterator = workspaceElements2.iterator(); while(iterator.hasNext()) { ItemStack rWorkspaceElementItemStack = iterator.next(); for(int i=1;i