new BukkitRunnable() { @Override public void run() { try { if(checkUpdate()) { start() } } catch (ParseException e) { throw new RuntimeException(e); } } }.runTaskTimerAsynchronously(plugin, 0L /*<-- the initial delay */, 20L * 3600L /*<-- the interval */);