Запуск Minecraft Forge из кастомного лаунчера

Updated: 8 days ago

Эта статья продолжение предыдущей статьи о создании портативного Minecraft, только с использованием не ванильной версии, а Forge.

Введение

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

Если всё 👌🏻, погнали!

Запуск Forge

Forge

Подготовка файлов

Добавляем в директорию с майном версию Forge, в моём случае это 1.16.5-forge-36.0.22.

1
2
3
4
5
6
7
8
9
10
11
12
13
ls .\vers\

Directory: G:\Minecraft\vers

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 02/14/21 04:40 AM 17547153 1.16.5 - Copy.jar
-a--- 02/14/21 04:39 AM 39605 1.16.5 - Copy.json
-a--- 02/14/21 02:49 PM 17547153 1.16.5-forge-36.0.22.jar
-a--- 02/15/21 02:58 AM 12888 1.16.5-forge-36.0.22.json
-a--- 02/14/21 04:40 AM 17547153 1.16.5.jar
-a--- 02/14/21 02:43 PM 12888 1.16.5.json
-a--- 02/14/21 08:06 AM 3738 libs.txt

Закидываем библиотеки из 1.16.5-forge-36.0.22.json в ./libs/ включая следующие файлы:

1
2
3
4
5
6
7
8
9
ls .\libs\net\minecraftforge\forge\1.16.5\

Directory: G:\Minecraft\libs\net\minecraftforge\forge\1.16.5

Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 02/14/21 02:44 PM 4092619 forge-1.16.5-36.0.22-client.jar
-a--- 02/14/21 02:43 PM 2372849 forge-1.16.5-36.0.22-universal.jar
-a--- 02/14/21 02:43 PM 211100 forge-1.16.5-36.0.22.jar

Готовченко! Дальше легче.

Редактирование скрипта

Во первых меняем версию и запускаемый класс

1
2
set GAME_VERSION=1.16.5-forge-36.0.22
cpw.mods.modlauncher.Launcher ^

В LIBRARIES_LIST перед ;%MC_DIR%/vers/%GAME_VERSION%.jar добавляем пути к библиотекам из файла 1.16.5-forge-36.0.22.json.

Добавляем новую строку и вставляем параметры из всё того же файла:

1
2
--launchTarget fmlclient --fml.forgeVersion 36.0.22 --fml.mcVersion 1.16.5 ^
--fml.forgeGroup net.minecraftforge --fml.mcpVersion 20210115.111550 ^

Всё, теперь дожно работать ⚙️

Помощь в создании сборок Minecraft

Начал принимать заказы на создание кастомных сборок Minecraft.
Пишите на почту iiiypuk {at} iiiypuk.me
Пишите в Telegram ✈️

После обмена контактами есть возможность позвонить на мобилу.

P.S. Позже запилю инструкцию в документацию к лаунчеру.