From d97d3e1d24f176a197384d3c95de7b11ac8f8931 Mon Sep 17 00:00:00 2001 From: Lyft <127234178+Lyfts@users.noreply.github.com> Date: Wed, 18 Sep 2024 13:29:15 +0200 Subject: Fix pcb factory nei preview (#3223) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../common/tileentities/machines/multi/MTEPCBFactory.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/MTEPCBFactory.java b/src/main/java/gregtech/common/tileentities/machines/multi/MTEPCBFactory.java index af674dff2f..5618232442 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/MTEPCBFactory.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/MTEPCBFactory.java @@ -313,19 +313,21 @@ public class MTEPCBFactory extends MTEExtendedPowerMultiBlockBase } public int survivalConstruct(ItemStack stackSize, int elementBudget, ISurvivalBuildEnvironment env) { - if (mMachine) return -1; int built = 0; if (Mods.BlockRenderer6343.isModLoaded() && env.getActor() instanceof ClientFakePlayer) { if (stackSize.stackSize < 3) { - built += survivialBuildPiece(tier1, stackSize, 3, 5, 0, elementBudget, env, false, false); + built = survivialBuildPiece(tier1, stackSize, 3, 5, 0, elementBudget, env, false, true); + if (built >= 0) return built; if (stackSize.stackSize == 2) { - built += survivialBuildPiece(tier2, stackSize, 7, 6, 2, elementBudget, env, false, false); + built = survivialBuildPiece(tier2, stackSize, 7, 6, 2, elementBudget, env, false, true); } } else { - built += survivialBuildPiece(tier3, stackSize, 3, 21, 0, elementBudget, env, false, false); + built = survivialBuildPiece(tier3, stackSize, 3, 21, 0, elementBudget, env, false, true); } return built; } + + if (mMachine) return -1; if (mSetTier < 3) { built += survivialBuildPiece(tier1, stackSize, 3, 5, 0, elementBudget, env, false, true); if (mSetTier == 2) { -- cgit