Перейти к содержанию

Использование Idea#

Итак, у нас есть папка со следующими файлами внутри:

  • build.gradle
  • gradlew (в том числе gradlew.bat)
  • папка gradle

Запустите Idea и в стартовом окне кликните по кнопке «Projects», затем «Open» и найдите место расположения вашего проекта, как показано ниже. Нажимайте «ОК», чтобы открыть проект.

Демонстрация открытия проекта

Потребуется подождать около минуты, пока среда разработки полностью загрузит необходимые библиотеки Gradle и подготовит проект к работе. За процессом открытия проекта можно следить в правом нижнем углу среды разработки.

Теперь откройте меню «View» в верхней части экрана и выберите пункты «Tools Windows > Gradle».

У вас откроется окно с Gradle задачами. Gradle — популярная система автоматической сборки, которая из исходников собирает готовые программы и делает еще много других необходимых, но рутинных дел. Эти самые дела называются задачами/заданиями/тасками — tasks.

Выглядит оно примерно так:

Демнострация Gradle задач

Выполните задачу 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!