aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/GregTech_API.java
diff options
context:
space:
mode:
authorbartimaeusnek <33183715+bartimaeusnek@users.noreply.github.com>2020-04-14 02:48:53 +0200
committerbartimaeusnek <33183715+bartimaeusnek@users.noreply.github.com>2020-04-14 02:48:53 +0200
commit72f84737e2ffee28590d35b1b3be2b656afd4fc7 (patch)
treeaece23041754ad33abdc7cf51d4236baec71596c /src/main/java/gregtech/api/GregTech_API.java
parent3178edd36a563bffaaa0fab2c48640464c063475 (diff)
downloadGT5-Unofficial-72f84737e2ffee28590d35b1b3be2b656afd4fc7.tar.gz
GT5-Unofficial-72f84737e2ffee28590d35b1b3be2b656afd4fc7.tar.bz2
GT5-Unofficial-72f84737e2ffee28590d35b1b3be2b656afd4fc7.zip
Made use of Thread.wait()
+ shortened "causeMachineUpdate" method Signed-off-by: bartimaeusnek <33183715+bartimaeusnek@users.noreply.github.com>
Diffstat (limited to 'src/main/java/gregtech/api/GregTech_API.java')
-rw-r--r--src/main/java/gregtech/api/GregTech_API.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main/java/gregtech/api/GregTech_API.java b/src/main/java/gregtech/api/GregTech_API.java
index c7d02c7bed..68d8d6aaa8 100644
--- a/src/main/java/gregtech/api/GregTech_API.java
+++ b/src/main/java/gregtech/api/GregTech_API.java
@@ -389,12 +389,11 @@ public class GregTech_API {
* @param aZ is the Z-Coord of the update causing Block
*/
public static boolean causeMachineUpdate(World aWorld, int aX, int aY, int aZ) {
- if (!aWorld.isRemote && !GT_Runnable_MachineBlockUpdate.getINSTANCETHREAD().isAlive()) {
- GT_Runnable_MachineBlockUpdate.setMachineUpdateValues(aWorld, aX, aY, aZ);
- GT_Runnable_MachineBlockUpdate.getINSTANCETHREAD().start();
- return true;
- } else if (!aWorld.isRemote && !GT_Runnable_MachineBlockUpdate.isAllowedToRun()){
+ Thread updateThread = GT_Runnable_MachineBlockUpdate.getINSTANCETHREAD();
+ if (!aWorld.isRemote) {
GT_Runnable_MachineBlockUpdate.setMachineUpdateValues(aWorld, aX, aY, aZ);
+ if (!updateThread.isAlive())
+ updateThread.start();
return true;
}
return false;