// For those who want the bleeding edge buildscript { repositories { jcenter() maven { name = "forge" url = "http://files.minecraftforge.net/maven" } } dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT' } } apply plugin: 'net.minecraftforge.gradle.forge' repositories { mavenLocal() mavenCentral() maven { name = "chickenbones" url = "http://chickenbones.net/maven/" } maven { name 'DVS1 Maven FS' url 'http://dvs1.progwml6.com/files/maven' } } version = "0.4" group = "com.sosnitzka.ztic_addon" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "ztic_addon" minecraft { version = "1.9-12.16.1.1901" 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 allways work. // simply re-run your setup task after changing the mappings to update your workspace. mappings = "snapshot_20160511" // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. replace "@VERSION@", project.version } dependencies { deobfCompile "codechicken:CodeChickenLib:1.9-2.0.1.21:deobf" deobfCompile "codechicken:CodeChickenCore:1.9-2.0.1.53:deobf" //deobfCompile "codechicken:NotEnoughItems:1.9-${nei_version}:dev" deobfCompile "slimeknights.mantle:Mantle:1.9-0.10.0.jenkins132:deobf" deobfCompile "mezz.jei:jei_1.9:3.3.3.197" deobfCompile "slimeknights:TConstruct:1.9-2.3.0.jenkins193:deobf" } //noinspection GroovyAssignabilityCheck 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, thats not the mcmod.info from(sourceSets.main.resources.srcDirs) { exclude 'mcmod.info' } }