@Override public ItemStack decrStackSize(int index, int count) { if (count > 0) { filter.setSlot(index, ItemStack.EMPTY); } return ItemStack.EMPTY; }
@Override public ItemStack getStackInSlot(int index) { return filter.getSlot(index); }
@Override public void closeInventory(EntityPlayer player) { markDirty(); }
@Override public void closeInventory(EntityPlayer player) { markDirty(); }
@Override public int getSizeInventory() { return filter.getSize(); }
@Override public boolean isItemValidForSlot(int slot, ItemStack stack) { return filter.matches(stack); }
@Override public void clear() { filter.clear(); }
@Override public ItemStack removeStackFromSlot(int index) { return decrStackSize(index, 1); }
@Override public ItemStack removeStackFromSlot(int index) { return decrStackSize(index, 1); }
public void setSlot(int index, ItemStack stack) { items[index] = stack; updateOreIDs(); }
public ItemStack getFilterStack() { return filterWrapper.getFilterStack(); }
@Override public ItemStack decrStackSize(int index, int count) { if (count > 0) { filter.setSlot(index, ItemStack.EMPTY); } return ItemStack.EMPTY; }
@Override public ItemStack getStackInSlot(int index) { return filter.getSlot(index); }
@Override public int getSizeInventory() { return filter.getSize(); }
@Override public boolean isItemValidForSlot(int slot, ItemStack stack) { return filter.matches(stack); }
@Override public void clear() { filter.clear(); }
@Override public void setInventorySlotContents(int index, ItemStack stack) { filter.setSlot(index, stack); }
@Override public void setInventorySlotContents(int index, ItemStack stack) { filter.setSlot(index, stack); }