Ну не знаю...

P.S. А вы знаете, почему я в коде 90% комментариев убралъ?
ну допустим для меня они особо и ненужны.
Так как ранее работал с php,привык больше доверять глазам и тому что видел ранее,допустим ссылка на auth.php и так понятна логически для чего служит,что такое string и т д также логически несложно понять,если хоть както ссылки доступны,с указанием конечного файла,то применить его в другом скрипте лаунчера можно как минимум методом подбора.Это судить на том что реализованно сейчас.
вот допустим проверка md5
часть добавленная мной в ваш лаунчер
String applicationData = System.getenv("APPDATA");
String f = applicationData + "/.minecraft/bin/minecraft.jar";
MessageDigest md5 = MessageDigest.getInstance("MD5");
String p = calculateHash(md5, f);
URL localURL = new URL(LauncherConf.haUrl + p);
BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(localURL.openStream()));
String answer = localBufferedReader.readLine();
if (answer.equalsIgnoreCase("Z")){
launcher.gameUpdater.forceUpdate = true;
}
сложно ее без комментов понять?
не думаю