aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2024-03-14 17:53:13 +0000
committerGitHub <noreply@github.com>2024-03-14 18:53:13 +0100
commit1fde7caad87ff8159be5222f5cc7d3f38a725113 (patch)
tree01635312fe85c88cce5c3ea0048884e981a8222d
parent6b2539b422c290164eb0d02e9b39965aace8fd35 (diff)
downloadGT5-Unofficial-1fde7caad87ff8159be5222f5cc7d3f38a725113.tar.gz
GT5-Unofficial-1fde7caad87ff8159be5222f5cc7d3f38a725113.tar.bz2
GT5-Unofficial-1fde7caad87ff8159be5222f5cc7d3f38a725113.zip
Fix crib separation (#2537)
fix crib separation
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java31
1 files changed, 7 insertions, 24 deletions
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<ItemStack> 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<FluidStack> getStoredFluids() {
- if (supportsCraftingMEBuffer()) {
- for (IDualInputHatch tHatch : mDualInputHatches) {
- if (tHatch.supportsFluids()) {
- Optional<IDualInputInventory> inventory = tHatch.getFirstNonEmptyInventory();
- if (inventory.isPresent()) {
- return Lists.newArrayList(
- inventory.get()
- .getFluidInputs());
- }
- }
- }
- }
-
ArrayList<FluidStack> rList = new ArrayList<>();
Map<Fluid, FluidStack> 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<ItemStack> getStoredInputs() {
- if (supportsCraftingMEBuffer()) {
- for (IDualInputHatch tHatch : mDualInputHatches) {
- Optional<IDualInputInventory> inventory = tHatch.getFirstNonEmptyInventory();
- if (inventory.isPresent()) {
- return Lists.newArrayList(
- inventory.get()
- .getItemInputs());
- }
- }
- }
-
ArrayList<ItemStack> rList = new ArrayList<>();
Map<GT_Utility.ItemId, ItemStack> 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;