package appeng.container.slot; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; public class OptionalSlotFakeTypeOnly extends OptionalSlotFake { public OptionalSlotFakeTypeOnly(IInventory inv, IOptionalSlotHost containerBus, int idx, int x, int y, int offX, int offY, int groupNum) { super( inv, containerBus, idx, x, y, offX, offY, groupNum ); } @Override public void putStack(ItemStack is) { if ( is != null ) { is = is.copy(); if ( is.stackSize > 1 ) is.stackSize = 1; else if ( is.stackSize < -1 ) is.stackSize = -1; } super.putStack( is ); } }