Чтобы использовать CarryOn в своих проектах, включите это в свой build.gradle:
repositories {
maven {
url "https://maven.blamejared.com/"
}
}
dependencies {
deobfCompile "tschipp.carryon:carryon-LOADER-MCVERSION:MODVERSION"
}
Обязательно замените LOADER
, MCVERSION
и MODVERSION
соответствующими версиями. Одним из примеров может быть tschipp.carryon:carryon-forge-1.19.2:2.0.0.5
Этот проект предоставляет шаблон проекта Gradle, который может компилировать моды как для Forge, так и для Fabric, используя общий набор исходных кодов. Этот проект не требует каких-либо сторонних библиотек или зависимостей.
В этом руководстве показано, как импортировать шаблон MultiLoader в IntelliJ IDEA. Процесс установки примерно эквивалентен независимой настройке Forge и Fabric и должен быть хорошо знаком всем, кто работал с их MDK.
File > Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JVM
и изменив значение на допустимую JVM Java 17. Вам также потребуется установить для Project SDK значение Java 17. Это можно сделать, выбрав File > Project Structure > Project SDK
. Как только оба параметра будут установлены, откройте вкладку Gradle в IDEA и нажмите кнопку обновления, чтобы перезагрузить проект.Your Project > Common > Tasks > vanilla gradle > decompile
. Запустите эту задачу, чтобы декомпилировать Minecraft.Your Project > Forge > Tasks > forgegradle runs > genIntellijRuns
. Запустите эту задачу, чтобы настроить конфигурации запуска для Forge.Хотя этот шаблон можно использовать в Eclipse, это не рекомендуется. Во время разработки этого шаблона практически на каждом уровне необходимых инструментов сборки было обнаружено множество критических ошибок и особенностей, связанных с Eclipse. Хотя мы продолжаем работать с этими инструментами для сообщения и решения проблем, поддержки подобных проектов пока нет. На данный момент Eclipse считается не поддерживаемым этим проектом. Цикл разработки инструментов сборки, как известно, очень медленный, поэтому ETA не доступно.