diff options
author | Johannes Gäßler <updrn@student.kit.edu> | 2017-08-01 09:01:03 +0200 |
---|---|---|
committer | Johannes Gäßler <updrn@student.kit.edu> | 2017-08-01 09:01:03 +0200 |
commit | dc31c9ebdb1e1fe199c55c5c3600825e9c6679f3 (patch) | |
tree | d9459cf94b35f0b6f38a1320244436c59e9ea613 /src/main/java/gregtech/api | |
parent | ff35ae8d9115571c631a2e96d60bbd38b869c14b (diff) | |
download | GT5-Unofficial-dc31c9ebdb1e1fe199c55c5c3600825e9c6679f3.tar.gz GT5-Unofficial-dc31c9ebdb1e1fe199c55c5c3600825e9c6679f3.tar.bz2 GT5-Unofficial-dc31c9ebdb1e1fe199c55c5c3600825e9c6679f3.zip |
Made it so that empty slots are treated as Integ. Circ. with config 0
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java index fe8c22c77b..79d364c91d 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java @@ -602,7 +602,20 @@ public abstract class GT_MetaTileEntity_BasicMachine extends GT_MetaTileEntity_B protected ItemStack[] getAllInputs() { ItemStack[] rInputs = new ItemStack[mInputSlotCount]; - for (int i = 0; i < mInputSlotCount; i++) rInputs[i] = getInputAt(i); + int emptySlotLocation = -1; + for (int i = 0; i < mInputSlotCount; i++){ + ItemStack currentInput = getInputAt(i); + if (emptySlotLocation == -1) { + if (currentInput == null) { + emptySlotLocation = i; + continue; + } + } + rInputs[i] = currentInput; + } + if (emptySlotLocation != -1) { + rInputs[emptySlotLocation] = GT_Utility.getIntegratedCircuit(0); + } return rInputs; } |