Files
2025-11-04 03:21:30 +03:00

77 lines
3.4 KiB
Groovy
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
buildscript {
repositories {
mavenCentral()
maven { url = "https://files.minecraftforge.net/maven" }
}
dependencies {
classpath 'net.minecraftforge.gradle:ForgeGradle:2.3.8'
}
}
apply plugin: 'net.minecraftforge.gradle.forge'
//Отредактируйте только под этой строкой, приведенный выше код добавит и включит все необходимое для настройки Forge.
version = "1.0"
group = "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
archivesBaseName = "modid"
sourceCompatibility = targetCompatibility = '1.8' // Это нужно здесь, чтобы задача eclipse генерировалась корректно.
compileJava {
sourceCompatibility = targetCompatibility = '1.8'
}
minecraft {
version = "1.12.2-14.23.5.2847"
runDir = "run"
// Мэппинги должны быть в следующем формате.
// snapshot_YYYYMMDD ежедневные версии.
// stable_# стабильные версии от команды MCP.
// Нестандартные мэппинги могут не работать, после изменения нужно повторно запускать setup.
mappings = "snapshot_20171003"
// makeObfSourceJar = false // отключает создание jar с исходниками по умолчанию.
}
dependencies {
// Добавляйте jar-файлы зависимостей в ./libs
// Или определяйте их через compile:
//compile "some.group:artifact:version:classifier"
//compile "some.group:artifact:version"
// Примеры:
//compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // добавляет BuildCraft в dev-среду
//compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // добавляет EJML в dev-среду
// 'provided' — опциональные зависимости, нужны только на этапе компиляции.
//provided 'com.mod-buildcraft:buildcraft:6.0.8:dev'
// 'deobfCompile' и 'deobfProvided' — то же самое, что compile и provided,
// но зависимости ремаппятся на текущие MCP мэппинги
//deobfCompile 'com.mod-buildcraft:buildcraft:6.0.8:dev'
//deobfProvided 'com.mod-buildcraft:buildcraft:6.0.8:dev'
// Дополнительно:
// http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
// http://www.gradle.org/docs/current/userguide/dependency_management.html
}
processResources {
// Эта настройка гарантирует, что задача будет выполнена заново, если версии изменятся.
inputs.property "version", project.version
inputs.property "mcversion", project.minecraft.version
// Обрабатываем только mcmod.info, ничего больше
from(sourceSets.main.resources.srcDirs) {
include 'mcmod.info'
// Подставляем версию мода и версию Minecraft
expand 'version':project.version, 'mcversion':project.minecraft.version
}
// Копируем все остальные ресурсы, кроме mcmod.info
from(sourceSets.main.resources.srcDirs) {
exclude 'mcmod.info'
}
}