aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorBlueWeabo <ilia.iliev2005@gmail.com>2023-07-30 23:51:37 +0300
committerGitHub <noreply@github.com>2023-07-30 22:51:37 +0200
commit6be04148c8e4341653cd65406111ca8fe109fc17 (patch)
treebe5f15b9094d5eb0b34caf353083a2bc88088df0 /src/main/java
parentf983308b936c54f3331424b0d6d51d8a3b11f415 (diff)
downloadGT5-Unofficial-6be04148c8e4341653cd65406111ca8fe109fc17.tar.gz
GT5-Unofficial-6be04148c8e4341653cd65406111ca8fe109fc17.tar.bz2
GT5-Unofficial-6be04148c8e4341653cd65406111ca8fe109fc17.zip
Make recipe check less intensive with batch mode (#2198)
* make recipe check less intensive with batch mode * clean up the else
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_MultiBlockBase.java19
1 files changed, 11 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 e5fcc7a0a5..ddf8a0fc1e 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
@@ -501,14 +501,17 @@ public abstract class GT_MetaTileEntity_MultiBlockBase extends MetaTileEntity
long timeElapsed = aTick - mLastWorkingTick;
if (timeElapsed >= 100) return aTick % 100 == 0;
-
- return timeElapsed == 5 || timeElapsed == 12
- || timeElapsed == 20
- || timeElapsed == 30
- || timeElapsed == 40
- || timeElapsed == 55
- || timeElapsed == 70
- || timeElapsed == 85;
+ // Batch mode should be a lot less aggressive at recipe checking
+ if (!isBatchModeEnabled()) {
+ return timeElapsed == 5 || timeElapsed == 12
+ || timeElapsed == 20
+ || timeElapsed == 30
+ || timeElapsed == 40
+ || timeElapsed == 55
+ || timeElapsed == 70
+ || timeElapsed == 85;
+ }
+ return false;
}
protected void runMachine(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {