Improved build scripts
This commit is contained in:
parent
414118f483
commit
aab0faa13c
2 changed files with 19 additions and 18 deletions
29
build.gradle
29
build.gradle
|
@ -7,16 +7,16 @@ buildscript {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
|
classpath "net.minecraftforge.gradle:ForgeGradle:${forgegradle_version}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'net.minecraftforge.gradle.forge'
|
apply plugin: 'net.minecraftforge.gradle.forge'
|
||||||
|
|
||||||
|
|
||||||
|
version = "${mod_version}-${mc_version}"
|
||||||
version = "0.1-1.9.4"
|
group= "${mod_name}"
|
||||||
group= "mmm"
|
archivesBaseName = "${mod_name}"
|
||||||
archivesBaseName = "mmm"
|
|
||||||
|
|
||||||
sourceSets {
|
sourceSets {
|
||||||
main {
|
main {
|
||||||
|
@ -34,35 +34,28 @@ targetCompat = JavaVersion.VERSION_1_8
|
||||||
|
|
||||||
|
|
||||||
minecraft {
|
minecraft {
|
||||||
version = "1.9.4-12.17.0.1962"
|
version = "${mc_version}-${forge_version}"
|
||||||
runDir = "run"
|
runDir = "run"
|
||||||
|
mappings = "${mappings_version}"
|
||||||
// the mappings can be changed at any time, and must be in the following format.
|
|
||||||
// snapshot_YYYYMMDD snapshot are built nightly.
|
|
||||||
// stable_# stables are built at the discretion of the MCP team.
|
|
||||||
// Use non-default mappings at your own risk. they may not allways work.
|
|
||||||
// simply re-run your setup task after changing the mappings to update your workspace.
|
|
||||||
mappings = "snapshot_20160518"
|
|
||||||
// makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
|
// makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
processResources
|
processResources
|
||||||
{
|
{
|
||||||
// this will ensure that this task is redone when the versions change.
|
|
||||||
inputs.property "version", project.version
|
inputs.property "version", project.version
|
||||||
inputs.property "mcversion", project.minecraft.version
|
inputs.property "mcversion", project.minecraft.version
|
||||||
|
|
||||||
// replace stuff in mcmod.info, nothing else
|
|
||||||
from(sourceSets.main.resources.srcDirs) {
|
from(sourceSets.main.resources.srcDirs) {
|
||||||
include 'mcmod.info'
|
include 'mcmod.info'
|
||||||
|
|
||||||
// replace version and mcversion
|
|
||||||
expand 'version':project.version, 'mcversion':project.minecraft.version
|
expand 'version':project.version, 'mcversion':project.minecraft.version
|
||||||
}
|
}
|
||||||
|
|
||||||
// copy everything else, thats not the mcmod.info
|
|
||||||
from(sourceSets.main.resources.srcDirs) {
|
from(sourceSets.main.resources.srcDirs) {
|
||||||
exclude 'mcmod.info'
|
exclude 'mcmod.info'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.withType(JavaCompile) {
|
||||||
|
options.encoding = 'UTF-8'
|
||||||
|
}
|
8
gradle.properties
Normal file
8
gradle.properties
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
forgegradle_version= 2.2-SNAPSHOT
|
||||||
|
|
||||||
|
mod_name= mmm
|
||||||
|
mod_version= 0.1
|
||||||
|
|
||||||
|
mc_version= 1.9.4
|
||||||
|
forge_version= 12.17.0.1963
|
||||||
|
mappings_version= snapshot_20160518
|
Reference in a new issue