ForgeGradle 1.2(for mc 1.7.10) не работает на Gradle 4.8

Версия Minecraft
1.7.10
API
Forge
7,099
324
1,510
Пытаюсь в свой мульти-модульный проект добавить модуль для мода для 1.7.10. Коренной проект у меня использует Gradle 4.8 из-за зависимости от плагина maven-publish. При этом ForgeGradle 1.2 нормально работает только на версии 4.4.1 Gradle, а на версии 4.8 крашит при любой gradle-таске(см. краш-лог)
Как это слепить в одно?
У меня есть несколько мыслей на этот счет:
1) Апнуть версию ForgeGradle(вопрос: до какой лучше?)
2) Каким-то образом пофиксить совместимость FG 1.2 с Gradle 4.8(если это нельзя сделать через билд-скрипт, то не подойдет)
3) Откатить версию Gradle до 4.4.1 и юзать maven-publish через дерьмовый апи
 
Краш-лог
* What went wrong:
A problem occurred evaluating project ':ElegantNetworking_1.7.10'.
> Failed to apply plugin [id 'forge']
> You must set the Minecraft Version!
> java.lang.NullPointerException (no error message)
Краш-лог:
* What went wrong:
A problem occurred evaluating project ':ElegantNetworking_1.7.10'.
> Failed to apply plugin [id 'forge']
   > You must set the Minecraft Version!
      > java.lang.NullPointerException (no error message)
7,099
324
1,510
Попробовал FG 2.1, а ему не хватает файлика merged_at.cfg
Код:
C:\Users\hohserg\Documents\modding\Test>gradlew setupDecompWorkspace

> Task :deobfMcSRG FAILED
Applying SpecialSource...

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':deobfMcSRG'.
> java.io.FileNotFoundException: C:\Users\hohserg\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\userdev\merged_at.cfg (═х єфрхЄё  эрщЄш єърчрээ√щ Їрщы)

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 5s
Нагуглил вот этот иссью: merged_at.cfg not found with 1.7.10 and FG 2.0.2 · Issue #477 · MinecraftForge/ForgeGradle
@RareScrap ты решил проблему использования FG 2.1 для 1.7.10?
 
7,099
324
1,510
Создал этот файлик с пустым содержимым. Воркспейс продолжил сетапиться нормально
1604572962798.png
Скорее всего из-за этого отвалится gradle runClient
 
Последнее редактирование:
7,099
324
1,510
Еще не хватало файлика C:\Users\hohserg\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp\1.7.10\astyle.cfg, скопировал его из C:\Users\hohserg\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\userdev\conf\astyle.cfg

Еще не хватало файлика C:\Users\hohserg\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\userdev\patches.zip, скопировал и переименовал forgepatches.zip

Еще не хватало файлика C:\Users\hohserg\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\userdev\sources.zip, сжал содержимое C:\Users\hohserg\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\userdev\src\main\java

Еще C:\Users\hohserg\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\userdev\, сжал содержимое C:\Users\hohserg\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1614-1.7.10\userdev\src\main\resources

Ух, после этого не заработало, посыпались ошибки вида
Код:
> Task :ElegantNetworking_1.7.10:applySourcePatches FAILED
Patching failed: src-base/minecraft/net/minecraft/block/Block.java Cannot find hunk target
  1: Cannot find hunk target @ 0
  2: Cannot find hunk target @ 0
  3: Cannot find hunk target @ 0
 
7,099
324
1,510
Таки настроил воркспейс! Откатился к 4.4.1 и использую плагин maven вместо maven-publish
Если кому интересно, смотреть решение тут: github.com/ElegantNetworking
 
15
25
Ух, после этого не заработало, посыпались ошибки вида
Код:
> Task :ElegantNetworking_1.7.10:applySourcePatches FAILED
Patching failed: src-base/minecraft/net/minecraft/block/Block.java Cannot find hunk target
  1: Cannot find hunk target @ 0
  2: Cannot find hunk target @ 0
  3: Cannot find hunk target @ 0
У меня такая ошибка вылезает Cannot find hunk target если я использую не HotSpot jdk. Тоесть если я забыла что у меня используется OpenJ9 то я получу такую ошибку. Если юзаешь IDEA то в настройках проекта проверь версию джавы и затем в настройках грэйдла проверь джаву, потом cleanCache и setupDecompWorkspace. Олсо я в свои билдскрипты добавляю
Gradle (Groovy):
println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch'))
чтобы сразу видеть если что.
 
7,099
324
1,510
У мя java 8 стоит, и jdk и jre.
Проблема в том, что FG1.2 не поддерживает Gradle выше 4.4.1
 
Сверху