Использование Idea#
Итак, у нас есть папка со следующими файлами внутри:
- build.gradle
- gradlew (в том числе gradlew.bat)
- папка gradle
Запустите Idea и в стартовом окне кликните по кнопке «Projects», затем «Open» и найдите место расположения вашего проекта, как показано ниже. Нажимайте «ОК», чтобы открыть проект.
Потребуется подождать около минуты, пока среда разработки полностью загрузит необходимые библиотеки Gradle и подготовит проект к работе. За процессом открытия проекта можно следить в правом нижнем углу среды разработки.
Теперь откройте меню «View» в верхней части экрана и выберите пункты «Tools Windows > Gradle».
У вас откроется окно с Gradle задачами. Gradle — популярная система автоматической сборки, которая из исходников собирает готовые программы и делает еще много других необходимых, но рутинных дел. Эти самые дела называются задачами/заданиями/тасками — tasks.
Выглядит оно примерно так:
Выполните задачу setupDecompWorkspace
из группы forgegradle
. Тем самым мы произведём загрузку необходимых библиотек
для написания мода и работы с исходным кодом Minecraft и Minecraft Forge.
Решение проблем#
К сожалению, на старых версиях Forge Gradle профили запуска проекта для IntelliJ Idea не создаются автоматически и приходится производить
дополнительные манипуляции для исправления этого. Либо вы можете открыть папку с проектом через консоль и выполнить установку так
.\gradlew setupDecompWorkspace idea
.
Чтобы не выходя из Idea произвести установку профилей, в том же самом окне с задачами найдите «other» и запустите задачу «genIntellijRuns». Если по какой-то причине вам выдаёт ошибку вида «NullPointerException», то найдите «build setup» и запустите задачу «init».
В новых версиях Intellij Idea вы можете столкнуться с красным крестиком на кнопке запуска вашего проекта
Откройте список и выберите «Edit Configurations...»
В открывшемся окне выберите «Minecraft Client», затем в выпадающем меню classPath выберите «McModding.main»
Повторите аналогичную процедуру для «Minecraft Server», нажмите «Apply» и «OK».
В игре нет текстур/переводов/звуков из мода#
Возможно вы столкнётесь с проблемой, что не загружаются ресурсы мода, чтобы это исправить, необходимо открыть настройки IntelliJ Idea и проделать такие манипуляции:
Нажмите «OK» и ваш проект полностью готов к разработке мода в IntelliJ Idea!