- Устанавливаем JDK, Git и Gradle.
- Настраиваем переменные среды.
- В произвольной папке вводим команду git clone --recursive https://github.com/MinecraftForge/MinecraftForge.git.
- Вводим команду cd MinecraftForge.
- В файле build.gradle выставляем параметру version следующее значение:
Например:Код:'<Версия MC>-<Версия Forge>'
Код:version = '1.7.10-10.13.0.1187' - Вводим команду gradle setupForge eclipse.
- Запускаем Eclipse указав в качестве рабочей среды папку MinecraftForge/eclipse.
- Вносим все необходимые изменения в исходный код проекта Forge.
- В классе net.minecraftforge.common.ForgeVersion указываем версию Forge.
- Сохраняем все изменения и закрываем Eclipse.
- Вводим команду gradle genPatches.
- Вводим команду gradle build.
- В файле build/distributions/forge-<Версия MC>-<Версия Forge>-universal.jar/fmlversion.properties указываем версию FML.
- Убираем у файла forge-<Версия MC>-<Версия Forge>-universal.jar приставку -universal.
- Копируем forge-<Версия MC>-<Версия Forge>.jar в libraries/net/minecraftforge/forge/<Версия MC>-<Версия Forge> с заменой.
+ Вам не нужно добавлять какие-либо JVM флаги, отключающие проверки валидности классов.
+ У вас больше шансов избежать проблем с модами, вносящими изменения в ванильные классы.
+ Нехорошим людям будет гораздо сложнее получить исходный код клиента.
- Приходится долго ждать, пока ForgeGradle проводит сборку.
+ У вас больше шансов избежать проблем с модами, вносящими изменения в ванильные классы.
+ Нехорошим людям будет гораздо сложнее получить исходный код клиента.
- Приходится долго ждать, пока ForgeGradle проводит сборку.
Чтобы использовать исходники старых версий MC, необходимо на 3 шаге использовать одну из этих команд:
- MC 1.7.2: git clone --branch mc172 --recursive https://github.com/MinecraftForge/MinecraftForge.git
- MC PreRelease: git clone --branch prerelease --recursive https://github.com/MinecraftForge/MinecraftForge.git
Последнее редактирование: