From a748c16b8d2279097435bedcd6c480db1eb2172f Mon Sep 17 00:00:00 2001 From: Sekwah Date: Wed, 6 Jun 2018 23:00:58 +0100 Subject: [PATCH] Trying Something New --- build.gradle | 39 +++++++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index abbaaa4..e581d35 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,15 @@ +buildscript { + repositories { + jcenter() + maven { url = "http://files.minecraftforge.net/maven" } + maven { url "http://repo.maven.apache.org/maven2" } + maven { url "https://hub.spigotmc.org/nexus/content/repositories/snapshots/" } + } + dependencies { + classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT' + } +} +apply plugin: 'net.minecraftforge.gradle.forge' apply plugin: 'java' apply plugin: 'maven' apply plugin: 'idea' @@ -15,11 +27,6 @@ tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } -repositories { - maven { url "http://repo.maven.apache.org/maven2" } - maven { url "https://hub.spigotmc.org/nexus/content/repositories/snapshots/" } -} - configurations { // configuration that holds jars to copy into lib includeLibs @@ -49,4 +56,24 @@ task runJar() { workingDir "${System.env.MC_SERVER_LOC}" } } -} \ No newline at end of file +} + +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' + } +}