Доброго времени суток.
Значится, нам нужно:
1. Уже установленная JRE/JDK 7+
2. Ваша любимая среда разработки (Intellj IDEA CE, Eclipse)
3. Gradle-проект Forge (Downloads > Src)
А дальше все еще проще:
1. Распаковываем архив с уже собранным gradle-проектом в любое 'удобное место'
- В том же 'удобном месте' открываем командую строку
- Windows: Зажимаем shift + правый клик, жмем "Открыть окно команд"
- Linux/Mac: Запускаем терминал и идем в 'удобное место' с помощью команды cd
2. Выполняем команду
- Windows: gradlew setupDecompWorkspace --refresh-dependencies
- Linux/Mac: ./gradlew setupDecompWorkspace --refresh-dependencies
- Если не работает, попробуйте выполнить chmod +x gradlew и попробуйте еще раз
3. Ждем ~N минут, ибо тут все зависит от скорости вашего интернета
- Если во время установки произошла ошибка, не волнуемся и выполняем команду(2) повторно. Gradle
умен и проверив уже пройденные шаги продолжит установку.
4. Генерируем проект для вышей любимой IDE
- Eclipse
- Windows: gradlew eclipse
- Linux/Mac: ./gradlew eclipse
- Intellj IDEA
- С ней все немного иначе
- Откройте Intellj IDEA
- Импортируйте проект из вашего 'удобного места', выбрав в качестве файла проекта build.gradle
- Выполняем команду:
- Windows: gradlew genIntellijRuns
- Linux/Mac: ./gradlew genIntellijruns
5. Заключительный шаг, открываем ваш проект
- Открываем вашу IDE
- Eclipse: Укажите папку 'удобное место'/eclipse как ваш workspace
- IDEA: Проект должен открыться автоматически
- Если этого не произошло, тыкаем дважды по 'удобное место'/*.ipr файлу
!6. Подпиливаем ресурсы (IDEA)
- Идем в настройки, создаём Артефакт > other
- Название: CopyResources
- Output directory: 'удобное место'\build\classes\main
- Добавляем папку с контентом: 'удобное место'\src\main\resources
- Применяем, сохраняем
- Идем в конфигурацию запуска Minecraft Client
- Смотрим на блок "Before launch"
- + > Build Artifact > ставим галочку рядом с CopyResources > ОК
- Применяем, сохраняем
Структура папок Forge:
/build/
Основная папка сборки проекта.
/build/classes/
Скомпилированная версия вашего мода.
/build/libs/
Одна из важных папок, в нее помещается скомпилированный и обфусицированный, а потом еще и
заархивированный jar-файл вашего мода.
/build/resources/
Ваши ресурсы, которые в конечном итоге попадут в финальную сборку.
/eclipse/
Заранее подготовленное рабочее пространство для пользователей Eclipse.
/gradle/
Тут у нас gradle-обертка, которая делает сборку мода настолько офигительно автоматической.
/src/main/java/
Место для исходного кода вашего мода.
/src/main/resources/
Место для хранения ваших ресурсов, которые будут вовлечены в сборку мода.
Это был ужатый перевод статьи с небольшими дополнениями: http://www.minecraftforge.net/wiki/Installation/Source