diff options
author | Maxim <maxim235@gmx.de> | 2022-09-28 19:11:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-28 19:11:54 +0200 |
commit | 708c09115c324d37083bca5ef58a90cf4d6a7c12 (patch) | |
tree | 6e5926f5a6e900a5769c3d0a4a2d575aa340b38e /src/main/java/gtPlusPlus | |
parent | 6285aa0100b460e2925bdfcadc90aa27affbf8bf (diff) | |
download | GT5-Unofficial-708c09115c324d37083bca5ef58a90cf4d6a7c12.tar.gz GT5-Unofficial-708c09115c324d37083bca5ef58a90cf4d6a7c12.tar.bz2 GT5-Unofficial-708c09115c324d37083bca5ef58a90cf4d6a7c12.zip |
Fix mixer dupe bug with ME input bus (#380)
* Change accidently inventory access on bus as this will cause dupe bugs with the ME bus
* Apply spotless
Diffstat (limited to 'src/main/java/gtPlusPlus')
-rw-r--r-- | src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java index 917a7cb1cc..f17812d692 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/GregtechMetaTileEntity_IndustrialMixer.java @@ -23,6 +23,7 @@ import gtPlusPlus.core.block.ModBlocks; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase; import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock; +import java.util.ArrayList; import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidStack; @@ -158,8 +159,14 @@ public class GregtechMetaTileEntity_IndustrialMixer @Override public boolean checkRecipe(final ItemStack aStack) { for (GT_MetaTileEntity_Hatch_InputBus tBus : mInputBusses) { + ArrayList<ItemStack> rList = new ArrayList<>(); + for (int i = tBus.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) { + if (tBus.getBaseMetaTileEntity().getStackInSlot(i) != null) + rList.add(tBus.getBaseMetaTileEntity().getStackInSlot(i)); + } + if (checkRecipeGeneric( - tBus.mInventory, + rList.toArray(new ItemStack[0]), getStoredFluids().toArray(new FluidStack[0]), getMaxParallelRecipes(), getEuDiscountForParallelism(), |