Компиляция лаунчера Minecraft

Загрузка исходников

Заходим в Панель управления, раздел Программы -> Лаунчер Minecraft и скачиваем исходники. В целях безопастности, чтобы никто больше не смог их скачать, подключаемся по FTP пользователем webserver, как написано в руководстве Подключение к серверу по FTP, и удаляем файл исходников /home/webserver/launcher/launcher/source.zip.

Создание проекта Eclipse
Для запуска и компиляции исходников будем использовать Eclipse. Скачать его вы можете по ссылке: https://www.eclipse.org/downloads/. Нам нужен “Eclipse IDE for Java Developers”.

Устанавливаем и запускаем Eclipse. Вам предложит указать, где будут находиться проекты Eclipse, жмем OK. Открываем эту папку и копируем туда папку source из архива source.zip.
Обратно заходим в Eclipse, в меню выбираем File → New → Java Project. В открывшемся окне, в поле Project Name пишем source, нажимаем на кнопку Finish.




Кодировка

Чтобы текст в лаунчере отображался корректно, в меню выбираем Window -> Preferences. В открывшемся окне раздел General -> Workspace. В поле Text file encoding выбираем в Other кодировку UTF-8


Запуск лаунчера

Для запуска лаунчера необходимо нажать на кнопку:


В открывшемся окне выбираем Java Application и жмем Ok.

Если вы все сделали правильно, лаунчер запустится, в нем можно будет авторизироваться и зайти на сервер.

Создание .jar файла

Нажимаем правой кнопкой на проект, в меню выбираем Export.


В открывшемся окне выбираем Java -> Runnable JAR file, жмем Next. В новом окне жмем Finish. Если появятся какие-то ошибки, ничего страшного, жмем ОК.
Теперь у вас есть .jar файл, через него можно запускать лаунчера. Так же он используется для запуска лаунчера в Linux.

Создание .exe файла
Создавать .exe файл будем через программу Launch4j. Скачать ее можно по ссылке: http://sourceforge.net/projects/launch4j/files/launch4j-3/3.8/, нам необходим файл launch4j-3.8-win32.exe.
Запускаем и заполняем поля:

  • Output File - куда сохранять .exe файл
  • Jar - путь до созданного через eclipse .jar файла.
  • На вкладке JRE в поле Min JRE version пишем 1.6.0
  • Icon путь до иконки .exe файла
  • Нажимаем на кнопку создания .exe файла.



Готово.