MDK из 1.12.2 Forge , gradle скрипт выдает ошибки

Версия Minecraft
1.12.2
API
Forge
Народ, что с MDK ?
Там скрипт для gradle валит ошибки типа:
Could not resolve: net.minecraftforge:forge:1.12.2-14.23.5.2855_mapped_snapshot_20171003-1.12

Вроде так смотрю на https://files.minecraftforge.net/maven файлы есть.
правда вот постфикс странный. Откуда он вообще в скрипте?

Я новичок в gradle приблуде.
Печаль вызывает после msbuild :)
 
Народ, как же поднять окружение для разработки на 1.12.2 ?
Хоть напишите, что спецов нет или еще что-то...
Я видосы смотрел из ютубчика, видосы работают только в том времени когда сняты. Сейчас результат работы всех этих скриптом из MDK отличается. Поэтому ролики бесполезны.
 
  • Like
Реакции: Ata

jopi

Попрошайка
1,421
30
260
Тема(ТЫК) большая тема с проблемами градла и их решениями, там есть как 1.7.10 так и 1.12.2, посмотри ближе к концу(4-5 страницы)

А вообще мне кажется что у тебя билд какой-то странный

Возьми 2847 MDK, оно работало всегда
 
Взял 2847 MDK
Запустилось и все прошло! Спасибо

Посмотрел в чем разница:
в 2855 используется gradle 4 distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip
в 2847 используется gradle 2.14 distributionUrl=https\://services.gradle.org/distributions/gradle-2.14-bin.zip
Также:
в 2847 net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT
в 2855 net.minecraftforge.gradle:ForgeGradle:3.+

Видимо для gradle4 нужно еще чтото в MDk переделать или в моем окружении ошибкА?
 
Последнее редактирование:
Посмотрел исходники плагина ForgeGradle для билдсистемы Gradle.
Так вот ForgeGradle и build.gradle в MDK 2855 имеет промежуточное состояние. То есть не релизное.
В ветке ForgeGradle 3.0 в релизе, скрипт build.gradle уже иной и думается, что он уже поддерживает gradle-билд версии 4.9 и поэтому запустится без ошибок.
Но, видимо, до этой версии 2855 MDK всем пофигу и никто не обновляет ..

В итоге ForgeGradle 3.0 плагин, дошел до поддержки gradle 7.1 версии.
Но скрипт build.gradle в 2855 MDK протух.
Если ктото возьмет build.gradle из ForgGradle 3.0 ветки и обновит MDK 2855, то можно получить обновление для MDK 2855.


Есть кстати fork для 1.12 с плагином ForgeGradle 2.3
То есть кто-то позаботился:) но поддержка, только до gradle 6.3
 
Последнее редактирование:
По факту:
Имеем билдсистему gradle (ее версии от 2.14 до 7.х)
Имеем плагин ForgeGradle для билдсистемы gradle (версии от 1.х до 5.х)
Имеем build.gradle от ForgeGradle под каждую версию.

в MDK 2855 это все запеклось в промежуточном состоянии и не робит.
Один чувак

сделал поддержку 1.12.2 версии майнкрафт с помощью ForgeGradle 2.3 + gradle 6.8 + отлаженный build.gradle
либо можно перейти в 2847 MDK, которая исползьует ForgeGradle 2.3 + gradle 2.14 + отлаженный build.gradle.
 
Еще важная тема:
проект под eclipse будет настроен на скачанную jre 1.16 , что является ошибкой и не запустит ваш плагин.
выдает ошибку :
Java:
 Exception: ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
нужно в Java Build Path в свойствах проекта , на закладке Libraries , у библы JRE System Library выбрать Execution environment например OpenJDK 1.8.

После этого, все будет ок.
 
Сверху