diff options
author | HoleFish <48403212+HoleFish@users.noreply.github.com> | 2024-01-21 02:52:50 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-20 19:52:50 +0100 |
commit | 8aedb43274634bb4df44b67da7a7fe98a33ecf55 (patch) | |
tree | 84a5c8a83c84cbad429a09c0de9605d57cbac90b /src/main/java/gregtech/api | |
parent | 8620003af42f5ab643c2794f41c31c065ea3715b (diff) | |
download | GT5-Unofficial-8aedb43274634bb4df44b67da7a7fe98a33ecf55.tar.gz GT5-Unofficial-8aedb43274634bb4df44b67da7a7fe98a33ecf55.tar.bz2 GT5-Unofficial-8aedb43274634bb4df44b67da7a7fe98a33ecf55.zip |
Fix PCB coolant hatch (#2469)
not setHatchRecipeMap
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r-- | src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java | 10 |
1 files changed, 2 insertions, 8 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 53a7514d2a..19fee8f153 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 @@ -1354,17 +1354,11 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity } if (hatch instanceof GT_MetaTileEntity_Hatch_Input tHatch && tHatch.isValid()) { - setHatchRecipeMap(tHatch); if (tHatch instanceof GT_MetaTileEntity_Hatch_Input_ME meHatch) { meHatch.startRecipeProcessing(); - for (FluidStack fluidStack : meHatch.getStoredFluids()) { - if (fluid.isFluidEqual(fluidStack)) { - if (doDrain) fluidStack.amount = Math.max(fluidStack.amount - fluid.amount, 0); - meHatch.endRecipeProcessing(this); - return fluidStack.amount >= fluid.amount; - } - } + FluidStack tFluid = meHatch.drain(ForgeDirection.UNKNOWN, fluid, doDrain); meHatch.endRecipeProcessing(this); + return tFluid != null && tFluid.amount >= fluid.amount; } else { FluidStack tFluid = tHatch.drain(ForgeDirection.UNKNOWN, fluid, doDrain); return tFluid != null && tFluid.amount >= fluid.amount; |