package NET.worlds.core; public class Timer extends Thread { private float m_delay; private TimerCallback m_callback; public Timer(float delay, TimerCallback callback) { this.m_delay = delay; this.m_callback = callback; } @Override public void run() { try { sleep((long)(this.m_delay * 1000.0F)); } catch (InterruptedException var2) { } this.m_callback.timerDone(); } }