Свой лаунчер

Как запустить игру со своего лаунчера что вы именно под этим подразумеваете?
 
А с других лаунчеров не судьба посмотреть?
 
Он задает вопросы НУОЧЕНЬ редко. А если тебе что-то не нравиться - иди лесом.
 
Agravaine написал(а):
Ну есть лаунчер, программка такая, с интерфейсом своим.
При нажатии на кнопку "войти" должен запускаться майнкрафт.
Вот я и не знаю, как его запустить.
Насколько я помню чтоб запустился майнкрафт через твой лаунчер в нем надо указать путь к игре
 
Отредактируй
Код:
params.add("java");
params.add("-Djava.library.path=" + getMinecraftDirectory() + "/versions/Forge/natives");
        params.add("-Dfml.ignoreInvalidMinecraftCertificates=true");
        params.add("-Dfml.ignorePatchDiscrepancies=true");
        params.add("-classpath");
        params.add(libs);//libs-String со всеми библиотеками из minecraft/libraries
        params.add("net.minecraft.launchwrapper.Launch");
        params.add("--accessToken");
        params.add(accessToken);
        params.add("--uuid");
        params.add(ct);
        params.add("--userProperties");
        params.add("{}");
        params.add("--assetIndex");
        params.add("1.7.10");
        params.add("--username");
        params.add(nick);
        params.add("--version");
        params.add(getMinecraftDirectory() + forge);//до файла versions/forge/lala.jar
        params.add("--gameDir");
        params.add(getMinecraftDirectory().toString());
        params.add("--assetsDir");
        params.add(getMinecraftDirectory() + "/assets/");//путь до ассетов
        params.add("--tweakClass");
        params.add("cpw.mods.fml.common.launcher.FMLTweaker");
        params.add("--server");
        params.add(getServerHost());
        params.add("--port");
ProcessBuilder pb=new ProcessBuilder(params);
pb.start();
[merge_posts_bbcode]Добавлено: 23.03.2015 19:10:31[/merge_posts_bbcode]

Ссылка на примерные либы(без путя до самой папки с игрой)
 
Объяснить трудно,что это.  UUID это клиентский ключ. Клиент его передаёт на сервер ,сервер делает запрос и отправляет клиенту. Его и вставляем. А accessToken ключ сгенерированный на сервере и по получению вставляется. Запрос делается из жсона. Типа нужны поля password,username,clientToken(UUID). Это для лицензии или для сервера с обязательной регистрации
Если просто запустить манцкраыт надо,то ставь UUID как UUID.toString()(или типа того,но класс есть в  JSE). А для accessToken ставь 123345
 
Dragon2488 написал(а):
Он задает вопросы НУОЧЕНЬ редко. А если тебе что-то не нравиться - иди лесом.
Ну вот как меня посылать напрямую так все горазды и всем пофиг на новичка, а как я скажу что-нибудь наперекор(стоит заметить - не пошлю как некоторые), то сразу вали лесом.
 
ElectroDans написал(а):
Dragon2488 написал(а):
Он задает вопросы НУОЧЕНЬ редко. А если тебе что-то не нравиться - иди лесом.
Ну вот как меня посылать напрямую так все горазды и всем пофиг на новичка, а как я скажу что-нибудь наперекор(стоит заметить - не пошлю как некоторые), то сразу вали лесом.
Я бы не задавал вопрос, если бы нашел в другом лаунчере.
Просто нужно это учесть перед тем, как писать сообщение.
 
Назад
Сверху