Fixed stackSize issues

This commit is contained in:
modmuss50 2015-04-11 17:12:21 +01:00
parent 0223f6ae1d
commit 57963575b3

View file

@ -45,11 +45,11 @@ public class TileQuantumChest extends TileEntity implements IInventory {
if(storedItem != null && getStackInSlot(1) == null){ if(storedItem != null && getStackInSlot(1) == null){
ItemStack itemStack = storedItem.copy(); ItemStack itemStack = storedItem.copy();
itemStack.stackSize = 64; itemStack.stackSize = itemStack.getMaxStackSize();
setInventorySlotContents(1, itemStack); setInventorySlotContents(1, itemStack);
storedItem.stackSize -= 64; storedItem.stackSize -= itemStack.getMaxStackSize();
} else if(FluidUtils.isItemEqual(getStackInSlot(1), storedItem, true, true)){ } else if(FluidUtils.isItemEqual(getStackInSlot(1), storedItem, true, true)){
int wanted = 64 - getStackInSlot(1).stackSize; int wanted = getStackInSlot(1).getMaxStackSize() - getStackInSlot(1).stackSize;
if(storedItem.stackSize >= wanted){ if(storedItem.stackSize >= wanted){
decrStackSize(1, -wanted); decrStackSize(1, -wanted);
storedItem.stackSize -= wanted; storedItem.stackSize -= wanted;