Fix auto split

This commit is contained in:
Ellpeck 2016-11-16 17:06:53 +01:00
parent 6e34f9e345
commit b355a66c97

View file

@ -51,10 +51,10 @@ public class TileEntityFurnaceDouble extends TileEntityInventoryBase implements
if(StackUtil.isValid(first) || StackUtil.isValid(second)){ if(StackUtil.isValid(first) || StackUtil.isValid(second)){
ItemStack toSplit = StackUtil.getNull(); ItemStack toSplit = StackUtil.getNull();
if(!StackUtil.isValid(first) && StackUtil.isValid(second)){ if(!StackUtil.isValid(first) && StackUtil.isValid(second) && StackUtil.getStackSize(second) > 1){
toSplit = second; toSplit = second;
} }
else if(!StackUtil.isValid(second) && StackUtil.isValid(first)){ else if(!StackUtil.isValid(second) && StackUtil.isValid(first) && StackUtil.getStackSize(first) > 1){
toSplit = first; toSplit = first;
} }
else if(ItemUtil.canBeStacked(first, second)){ else if(ItemUtil.canBeStacked(first, second)){
@ -69,8 +69,8 @@ public class TileEntityFurnaceDouble extends TileEntityInventoryBase implements
if(StackUtil.isValid(toSplit)){ if(StackUtil.isValid(toSplit)){
ItemStack splitFirst = toSplit.copy(); ItemStack splitFirst = toSplit.copy();
ItemStack secondSplit = splitFirst.splitStack(StackUtil.getStackSize(splitFirst)/2); ItemStack secondSplit = splitFirst.splitStack(StackUtil.getStackSize(splitFirst)/2);
slots[slot1] = splitFirst; slots[slot1] = StackUtil.validateCheck(splitFirst);
slots[slot2] = secondSplit; slots[slot2] = StackUtil.validateCheck(secondSplit);
} }
} }
} }