Browse Source

player update optimized

lakebane-new-effects
FatBoy-DOTC 1 week ago
parent
commit
9d79afa395
  1. 8
      src/engine/workthreads/UpdateThread.java

8
src/engine/workthreads/UpdateThread.java

@ -45,18 +45,12 @@ public class UpdateThread implements Runnable { @@ -45,18 +45,12 @@ public class UpdateThread implements Runnable {
public void run() {
lastRun = System.currentTimeMillis();
while (true) {
if (System.currentTimeMillis() >= lastRun + instancedelay) { // Correct condition
this.processPlayerUpdate();
lastRun = System.currentTimeMillis(); // Update lastRun after processing
}else {
try {
this.processPlayerUpdate();
Thread.sleep(100); // Pause for 100ms to reduce CPU usage
} catch (InterruptedException e) {
Logger.error("Thread interrupted", e);
Thread.currentThread().interrupt();
}
}
Thread.yield();
}
}

Loading…
Cancel
Save