public void run() {
Logger.println("GameEngine now running");
time = System.nanoTime() / 1000000000;
eventHandler
.add(new DelayedEvent(null, Config.GARBAGE_COLLECT_INTERVAL) { // Ran
// every
// 50*2
// minutes
@Override
public void run() {
new Thread(new Runnable() {
public void run() {
garbageCollect();
}
}).start();
}
});
eventHandler.add(new DelayedEvent(null, Config.SAVE_INTERVAL) {
public void run() {
long now = GameEngine.getTime();
for (Player p : world.getPlayers()) {
if (now - p.getLastSaveTime() >= Config.SAVE_INTERVAL) {
p.save();