|
@@ -8,14 +8,12 @@ buildscript {
|
|
|
}
|
|
|
}
|
|
|
apply plugin: 'net.minecraftforge.gradle.forge'
|
|
|
-//Only edit below this line, the above code adds and enables the necessary things for Forge to be setup.
|
|
|
-
|
|
|
|
|
|
version = "${version_minecraft}-${version_mod}"
|
|
|
-group = "${mod_group}.${mod_id}" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
|
|
|
+group = "${mod_group}.${mod_id}"
|
|
|
archivesBaseName = "${mod_id}"
|
|
|
|
|
|
-sourceCompatibility = targetCompatibility = '1.8' // Need this here so eclipse task generates correctly.
|
|
|
+sourceCompatibility = targetCompatibility = '1.8'
|
|
|
compileJava {
|
|
|
sourceCompatibility = targetCompatibility = '1.8'
|
|
|
}
|
|
@@ -23,43 +21,12 @@ compileJava {
|
|
|
minecraft {
|
|
|
version = "${version_minecraft}-${version_forge}"
|
|
|
runDir = "run"
|
|
|
-
|
|
|
- // 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 always work.
|
|
|
- // simply re-run your setup task after changing the mappings to update your workspace.
|
|
|
mappings = "${version_mcp}"
|
|
|
- // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
|
|
|
replace '@VERSION@', project.version
|
|
|
replace '@FINGERPRINT@', project.findProperty('signSHA1')
|
|
|
replaceIn "${mod_class}.java"
|
|
|
}
|
|
|
|
|
|
-dependencies {
|
|
|
- // you may put jars on which you depend on in ./libs
|
|
|
- // or you may define them like so..
|
|
|
- //compile "some.group:artifact:version:classifier"
|
|
|
- //compile "some.group:artifact:version"
|
|
|
-
|
|
|
- // real examples
|
|
|
- //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env
|
|
|
- //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env
|
|
|
-
|
|
|
- // the 'provided' configuration is for optional dependencies that exist at compile-time but might not at runtime.
|
|
|
- //provided 'com.mod-buildcraft:buildcraft:6.0.8:dev'
|
|
|
-
|
|
|
- // the deobf configurations: 'deobfCompile' and 'deobfProvided' are the same as the normal compile and provided,
|
|
|
- // except that these dependencies get remapped to your current MCP mappings
|
|
|
- //deobfCompile 'com.mod-buildcraft:buildcraft:6.0.8:dev'
|
|
|
- //deobfProvided 'com.mod-buildcraft:buildcraft:6.0.8:dev'
|
|
|
-
|
|
|
- // for more info...
|
|
|
- // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
|
|
|
- // http://www.gradle.org/docs/current/userguide/dependency_management.html
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
sourceSets {
|
|
|
main {
|
|
|
resources {
|
|
@@ -69,19 +36,12 @@ sourceSets {
|
|
|
}
|
|
|
|
|
|
processResources {
|
|
|
- // this will ensure that this task is redone when the versions change.
|
|
|
- inputs.property "version", project.version
|
|
|
- inputs.property "mcversion", project.minecraft.version
|
|
|
|
|
|
- // replace stuff in mcmod.info, nothing else
|
|
|
from(sourceSets.main.resources.srcDirs) {
|
|
|
include 'mcmod.info'
|
|
|
-
|
|
|
- // replace version and mcversion
|
|
|
expand 'version':project.version, 'mcversion':project.minecraft.version
|
|
|
}
|
|
|
-
|
|
|
- // copy everything else except the mcmod.info
|
|
|
+
|
|
|
from(sourceSets.main.resources.srcDirs) {
|
|
|
exclude 'mcmod.info'
|
|
|
}
|
|
@@ -89,14 +49,10 @@ processResources {
|
|
|
|
|
|
task signJar(type: SignJar, dependsOn: reobfJar) {
|
|
|
|
|
|
- // Skips if the keyStore property is missing.
|
|
|
onlyIf {
|
|
|
project.hasProperty('keyStore')
|
|
|
}
|
|
|
|
|
|
- // findProperty allows us to reference the property without it existing.
|
|
|
- // Using project.propName would cause the script to fail validation if
|
|
|
- // the property did not exist.
|
|
|
keyStore = project.findProperty('keyStore')
|
|
|
alias = project.findProperty('keyStoreAlias')
|
|
|
storePass = project.findProperty('keyStorePass')
|