aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorRealSilverMoon <31100241+RealSilverMoon@users.noreply.github.com>2024-07-28 15:39:46 +0800
committerGitHub <noreply@github.com>2024-07-28 14:39:46 +0700
commit37fadf091650e73e4918d5ec7cc6231bfa575338 (patch)
treeee98ec1feb739fa4e2ef653542d50bde400041c4 /src/main/java
parent5232d9020c9289cd2c71c958215e84fbed665d9b (diff)
downloadGT5-Unofficial-37fadf091650e73e4918d5ec7cc6231bfa575338.tar.gz
GT5-Unofficial-37fadf091650e73e4918d5ec7cc6231bfa575338.tar.bz2
GT5-Unofficial-37fadf091650e73e4918d5ec7cc6231bfa575338.zip
Fix T2 PCBFactory NEI structure preview (#2638)
* Fix T2 PCBFactory NEI structure preview * compileOnly blockrenderer
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java
index 3616baf742..cf57691f24 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_PCBFactory.java
@@ -56,6 +56,8 @@ import com.gtnewhorizons.modularui.common.widget.MultiChildWidget;
import com.gtnewhorizons.modularui.common.widget.TextWidget;
import com.gtnewhorizons.modularui.common.widget.textfield.NumericWidget;
+import blockrenderer6343.client.world.ClientFakePlayer;
+import cpw.mods.fml.common.Loader;
import gregtech.api.GregTech_API;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
@@ -313,6 +315,17 @@ public class GT_MetaTileEntity_PCBFactory extends
public int survivalConstruct(ItemStack stackSize, int elementBudget, ISurvivalBuildEnvironment env) {
if (mMachine) return -1;
int built = 0;
+ if (Loader.isModLoaded("blockrenderer6343") && env.getActor() instanceof ClientFakePlayer) {
+ if (stackSize.stackSize < 3) {
+ built += survivialBuildPiece(tier1, stackSize, 3, 5, 0, elementBudget, env, false, false);
+ if (stackSize.stackSize == 2) {
+ built += survivialBuildPiece(tier2, stackSize, 7, 6, 2, elementBudget, env, false, false);
+ }
+ } else {
+ built += survivialBuildPiece(tier3, stackSize, 3, 21, 0, elementBudget, env, false, false);
+ }
+ return built;
+ }
if (mSetTier < 3) {
built += survivialBuildPiece(tier1, stackSize, 3, 5, 0, elementBudget, env, false, true);
if (mSetTier == 2) {