aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/tileentities
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2022-08-05 22:33:55 +0900
committerGitHub <noreply@github.com>2022-08-05 20:33:55 +0700
commit905b8261adf0f9c5b91159b2338aad2decdf3bd3 (patch)
tree42d512d0cdfdaaf60a5e5d5cf5d2e3399fc55a6b /src/main/java/gregtech/common/tileentities
parentb294448b7e9da8d3e2580e29efab106f13c2de17 (diff)
downloadGT5-Unofficial-905b8261adf0f9c5b91159b2338aad2decdf3bd3.tar.gz
GT5-Unofficial-905b8261adf0f9c5b91159b2338aad2decdf3bd3.tar.bz2
GT5-Unofficial-905b8261adf0f9c5b91159b2338aad2decdf3bd3.zip
Add ghost circuit slot for Mass Fabricator & add circuit to NEI fake recipe (#1190)
Diffstat (limited to 'src/main/java/gregtech/common/tileentities')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Massfabricator.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Massfabricator.java b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Massfabricator.java
index d2b389f42f..5de1537d9e 100644
--- a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Massfabricator.java
+++ b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Massfabricator.java
@@ -16,6 +16,8 @@ import gregtech.common.power.BasicMachineEUPower;
import gregtech.common.power.Power;
import net.minecraftforge.fluids.FluidStack;
+import java.util.Arrays;
+
import static gregtech.api.enums.GT_Values.V;
import static gregtech.api.enums.Textures.BlockIcons.*;
@@ -71,6 +73,11 @@ public class GT_MetaTileEntity_Massfabricator extends GT_MetaTileEntity_BasicMac
}
@Override
+ public boolean allowSelectCircuit() {
+ return true;
+ }
+
+ @Override
protected Power buildPower() {
return new MassfabricatorPower(mTier, mAmperage);
}
@@ -108,7 +115,7 @@ public class GT_MetaTileEntity_Massfabricator extends GT_MetaTileEntity_BasicMac
tFluid.amount -= sUUAperUUM;
return FOUND_AND_SUCCESSFULLY_USED_RECIPE;
}
- return (sRequiresUUA) || (ItemList.Circuit_Integrated.isStackEqual(getInputAt(0), true, true)) ? FOUND_RECIPE_BUT_DID_NOT_MEET_REQUIREMENTS : FOUND_AND_SUCCESSFULLY_USED_RECIPE;
+ return sRequiresUUA || Arrays.stream(getAllInputs()).anyMatch(s -> ItemList.Circuit_Integrated.isStackEqual(s, true, true)) ? FOUND_RECIPE_BUT_DID_NOT_MEET_REQUIREMENTS : FOUND_AND_SUCCESSFULLY_USED_RECIPE;
}
return DID_NOT_FIND_RECIPE;
}