From 2b59a48673d501867040fd2be10963b5bdf52907 Mon Sep 17 00:00:00 2001 From: HoleFish <48403212+HoleFish@users.noreply.github.com> Date: Sun, 24 Mar 2024 20:10:20 +0800 Subject: Remove nanoforge hatch requirement & more frequent structure check (#2547) fix --- .../machines/multi/GT_MetaTileEntity_NanoForge.java | 14 +++++++++++--- .../machines/multi/GT_MetaTileEntity_PCBFactory.java | 4 ++-- 2 files changed, 13 insertions(+), 5 deletions(-) (limited to 'src/main') diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_NanoForge.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_NanoForge.java index 129627f5e6..4b0dc16943 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_NanoForge.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_NanoForge.java @@ -259,6 +259,16 @@ public class GT_MetaTileEntity_NanoForge extends logic.setAmperageOC(false); } + @Override + public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { + super.onPostTick(aBaseMetaTileEntity, aTick); + if (aBaseMetaTileEntity.isServerSide()) { + // TODO: Look for proper fix + // Updates every 10 sec + if (mUpdate <= -150) mUpdate = 50; + } + } + @Override public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) { mSpecialTier = 0; @@ -278,9 +288,7 @@ public class GT_MetaTileEntity_NanoForge extends } } - if (mMaintenanceHatches.size() != 1 || mInputBusses.isEmpty() - || mOutputBusses.isEmpty() - || mInputHatches.isEmpty()) { + if (mMaintenanceHatches.size() != 1) { return false; } 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 547ec67921..3616baf742 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 @@ -612,8 +612,8 @@ public class GT_MetaTileEntity_PCBFactory extends super.onPostTick(aBaseMetaTileEntity, aTick); if (aBaseMetaTileEntity.isServerSide()) { // TODO: Look for proper fix - // Updates every 30 sec - if (mUpdate <= -550) mUpdate = 50; + // Updates every 10 sec + if (mUpdate <= -150) mUpdate = 50; } } -- cgit