From 1fde7caad87ff8159be5222f5cc7d3f38a725113 Mon Sep 17 00:00:00 2001 From: chochem <40274384+chochem@users.noreply.github.com> Date: Thu, 14 Mar 2024 17:53:13 +0000 Subject: Fix crib separation (#2537) fix crib separation --- .../GT_MetaTileEntity_MultiBlockBase.java | 31 +++++----------------- 1 file changed, 7 insertions(+), 24 deletions(-) (limited to 'src') diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java index e240625f99..7ad92d8e03 100644 --- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java +++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java @@ -96,6 +96,7 @@ import gregtech.common.GT_Pollution; import gregtech.common.gui.modularui.widget.CheckRecipeResultSyncer; import gregtech.common.gui.modularui.widget.ShutDownReasonSyncer; import gregtech.common.items.GT_MetaGenerated_Tool_01; +import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_CraftingInput_ME; import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_InputBus_ME; import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_Input_ME; import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_OutputBus_ME; @@ -793,6 +794,9 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity if (isInputSeparationEnabled()) { for (GT_MetaTileEntity_Hatch_InputBus bus : mInputBusses) { + if (bus instanceof GT_MetaTileEntity_Hatch_CraftingInput_ME) { + continue; + } List inputItems = new ArrayList<>(); for (int i = bus.getSizeInventory() - 1; i >= 0; i--) { ItemStack stored = bus.getStackInSlot(i); @@ -1314,19 +1318,6 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity } public ArrayList getStoredFluids() { - if (supportsCraftingMEBuffer()) { - for (IDualInputHatch tHatch : mDualInputHatches) { - if (tHatch.supportsFluids()) { - Optional inventory = tHatch.getFirstNonEmptyInventory(); - if (inventory.isPresent()) { - return Lists.newArrayList( - inventory.get() - .getFluidInputs()); - } - } - } - } - ArrayList rList = new ArrayList<>(); Map inputsFromME = new HashMap<>(); for (GT_MetaTileEntity_Hatch_Input tHatch : filterValidMTEs(mInputHatches)) { @@ -1395,20 +1386,12 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity } public ArrayList getStoredInputs() { - if (supportsCraftingMEBuffer()) { - for (IDualInputHatch tHatch : mDualInputHatches) { - Optional inventory = tHatch.getFirstNonEmptyInventory(); - if (inventory.isPresent()) { - return Lists.newArrayList( - inventory.get() - .getItemInputs()); - } - } - } - ArrayList rList = new ArrayList<>(); Map inputsFromME = new HashMap<>(); for (GT_MetaTileEntity_Hatch_InputBus tHatch : filterValidMTEs(mInputBusses)) { + if (tHatch instanceof GT_MetaTileEntity_Hatch_CraftingInput_ME) { + continue; + } tHatch.mRecipeMap = getRecipeMap(); IGregTechTileEntity tileEntity = tHatch.getBaseMetaTileEntity(); boolean isMEBus = tHatch instanceof GT_MetaTileEntity_Hatch_InputBus_ME; -- cgit