package cz.jzitnik.game.threads; import cz.jzitnik.game.Player; import lombok.AllArgsConstructor; @AllArgsConstructor public class HealthRegenerationThread extends Thread { private final Player player; @Override public void run() { while (true) { try { Thread.sleep(4000); // Heal every 4 seconds player.heal(); } catch (InterruptedException e) { break; } } } }