From 9d79afa3955d2413d1d9d8626580aa185e29be77 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Sat, 15 Feb 2025 06:28:25 -0600 Subject: [PATCH] player update optimized --- src/engine/workthreads/UpdateThread.java | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/engine/workthreads/UpdateThread.java b/src/engine/workthreads/UpdateThread.java index 27d5f4b2..86b3ff80 100644 --- a/src/engine/workthreads/UpdateThread.java +++ b/src/engine/workthreads/UpdateThread.java @@ -45,18 +45,12 @@ public class UpdateThread implements Runnable { public void run() { lastRun = System.currentTimeMillis(); while (true) { - if (System.currentTimeMillis() >= lastRun + instancedelay) { // Correct condition + try { this.processPlayerUpdate(); - lastRun = System.currentTimeMillis(); // Update lastRun after processing - }else { - try { - Thread.sleep(100); // Pause for 100ms to reduce CPU usage - } catch (InterruptedException e) { - Logger.error("Thread interrupted", e); - Thread.currentThread().interrupt(); - } + Thread.sleep(100); // Pause for 100ms to reduce CPU usage + } catch (InterruptedException e) { + Logger.error("Thread interrupted", e); } - Thread.yield(); } }