aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authorHoleFish <48403212+HoleFish@users.noreply.github.com>2024-01-21 02:52:50 +0800
committerGitHub <noreply@github.com>2024-01-20 19:52:50 +0100
commit8aedb43274634bb4df44b67da7a7fe98a33ecf55 (patch)
tree84a5c8a83c84cbad429a09c0de9605d57cbac90b /src/main/java/gregtech/api
parent8620003af42f5ab643c2794f41c31c065ea3715b (diff)
downloadGT5-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.java10
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;