/** * Start the cleaner thread and pray to God it finishes. * * @param player Person to blame for the lag. Or null. */ public static void clean(Player player) { if (cleanupThread != null && cleanupThread.done) { cleanupThread = null; } if (cleanupThread == null || !cleanupThread.isAlive()) { cleanupThread = new CleanupThread(player); cleanupThread.start(); } else { if (player != null) player.chat(BigBrother.premessage + " Cleaner already busy. Try again later."); } }