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 {
public void run() { public void run() {
lastRun = System.currentTimeMillis(); lastRun = System.currentTimeMillis();
while (true) { while (true) {
if (System.currentTimeMillis() >= lastRun + instancedelay) { // Correct condition
this.processPlayerUpdate();
lastRun = System.currentTimeMillis(); // Update lastRun after processing
}else {
try { try {
this.processPlayerUpdate();
Thread.sleep(100); // Pause for 100ms to reduce CPU usage Thread.sleep(100); // Pause for 100ms to reduce CPU usage
} catch (InterruptedException e) { } catch (InterruptedException e) {
Logger.error("Thread interrupted", e); Logger.error("Thread interrupted", e);
Thread.currentThread().interrupt();
}
} }
Thread.yield();
} }
} }

Loading…
Cancel
Save