diff options
author | Johannes Gäßler <updrn@student.kit.edu> | 2017-08-13 09:08:24 +0200 |
---|---|---|
committer | Dream-Master <dream-master@gmx.net> | 2017-08-13 09:49:40 +0200 |
commit | cec6c2422102c781ca448a5c7871ba2fee2a239e (patch) | |
tree | c227c72981cc165737a4e62f74d8d7e88b6eca7d /src/main/java/gregtech/api/metatileentity | |
parent | c4bb4440bb3c743951a72d7bc198d571d3f973c5 (diff) | |
download | GT5-Unofficial-cec6c2422102c781ca448a5c7871ba2fee2a239e.tar.gz GT5-Unofficial-cec6c2422102c781ca448a5c7871ba2fee2a239e.tar.bz2 GT5-Unofficial-cec6c2422102c781ca448a5c7871ba2fee2a239e.zip |
cherry pick
Commit: a184258c98049a713eca0cf4dcac9f69c41ad5b4 [a184258]
Reverted the changes to basic machine processing.
Basic Machines no longer automatically add an integrated circuit to
their input.
Diffstat (limited to 'src/main/java/gregtech/api/metatileentity')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_BasicMachine.java | 29 |
1 files changed, 3 insertions, 26 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 bdf198bf4c..2ecdd039a1 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 @@ -13,8 +13,8 @@ import gregtech.api.objects.GT_RenderedTexture; import gregtech.api.util.GT_OreDictUnificator; import gregtech.api.util.GT_Recipe; import gregtech.api.util.GT_Recipe.GT_Recipe_Map; -import gregtech.api.util.GT_Utility; import gregtech.common.items.GT_IntegratedCircuit_Item; +import gregtech.api.util.GT_Utility; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.item.ItemStack; @@ -632,31 +632,8 @@ public abstract class GT_MetaTileEntity_BasicMachine extends GT_MetaTileEntity_B } protected ItemStack[] getAllInputs() { - ItemStack[] rInputs = new ItemStack[mInputSlotCount + 1]; - boolean foundEmptySlotOrAreTwoInputsEqual = false; - boolean foundIntegratedCircuit = false; - for (int i = 0; i < mInputSlotCount; i++){ - ItemStack currentInput = getInputAt(i); - if (currentInput == null) { - foundEmptySlotOrAreTwoInputsEqual = true; - continue; - } - rInputs[i] = currentInput; - - if (!foundIntegratedCircuit && currentInput != null && currentInput.getItem() instanceof GT_IntegratedCircuit_Item) { - foundIntegratedCircuit = true; - } - if (!foundEmptySlotOrAreTwoInputsEqual) { - for (int j = 0; j < i; j++) { - if (GT_Utility.areStacksEqual(rInputs[i], rInputs[j])) { - foundEmptySlotOrAreTwoInputsEqual = true; - } - } - } - } - if (!foundIntegratedCircuit && foundEmptySlotOrAreTwoInputsEqual) { - rInputs[mInputSlotCount] = GT_Utility.getIntegratedCircuit(0); - } + ItemStack[] rInputs = new ItemStack[mInputSlotCount]; + for (int i = 0; i < mInputSlotCount; i++) rInputs[i] = getInputAt(i); return rInputs; } |