aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle105
1 files changed, 105 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000000..7a2dedb14f
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,105 @@
+import java.util.concurrent.TimeUnit
+
+buildscript {
+ repositories {
+ mavenCentral()
+ maven {
+ name = "forge"
+ url = "http://files.minecraftforge.net/maven"
+ }
+ maven {
+ name = "jitpack"
+ url = "https://jitpack.io"
+ }
+ maven {
+ name = "sonatype"
+ url = "https://oss.sonatype.org/content/repositories/snapshots/"
+ }
+ }
+ dependencies {
+ //Defaults to Java 8 & UTF-8 encoding
+ classpath "com.github.GTNH2:ForgeGradle:FG_1.2-SNAPSHOT"
+ }
+}
+
+plugins {
+ id("org.ajoberstar.grgit") version("3.1.1")
+}
+
+apply plugin: 'forge'
+apply plugin: 'idea'
+
+idea {
+ module {
+ inheritOutputDirs = true
+ downloadJavadoc = true
+ downloadSources = true
+ }
+}
+
+configurations.all {
+ resolutionStrategy.cacheChangingModulesFor(0, TimeUnit.SECONDS)
+}
+
+sourceCompatibility = targetCompatibility = 1.8
+
+version = modVersion
+group= modGroup
+archivesBaseName = modId
+
+minecraft {
+ version = "${minecraftVersion}-${forgeVersion}-${minecraftVersion}"
+ runDir = "run"
+}
+
+repositories {
+ jcenter()
+ maven {
+ name = "CodeChicken"
+ url = "http://chickenbones.net/maven/"
+ }
+ maven {
+ url = "https://jitpack.io"
+ }
+ maven {
+ name = "ic2"
+ url = "http://maven.ic2.player.to/"
+ }
+ maven {
+ name = "appleCore"
+ url = "http://www.ryanliptak.com/maven/"
+ }
+ ivy {
+ name = "gtnh_download_source"
+ artifactPattern("http://downloads.gtnewhorizons.com/Mods_for_Jenkins/[module]-[revision].[ext]")
+ }
+ maven {
+ name = "UsrvDE/GTNH"
+ url = "http://jenkins.usrv.eu:8081/nexus/content/repositories/releases/"
+ }
+ maven {
+ name = "gt"
+ url = "https://gregtech.overminddl1.com/"
+ }
+}
+
+dependencies {
+ compile("com.github.GTNewHorizons:GT5-Unofficial:experimental-SNAPSHOT:dev") {
+ setChanging(true)
+ }
+ compile files('libs/TecTech-1.7.10-4.10.4-d35bc08e.jar')
+ runtime("eu.usrv:YAMCore:${minecraftVersion}-${yamcoreVersion}:deobf");
+}
+
+processResources
+{
+ inputs.property "version", project.version
+ inputs.property "mcversion", project.minecraft.version
+ from(sourceSets.main.resources.srcDirs) {
+ include 'mcmod.info'
+ expand 'version':project.version, 'mcversion':project.minecraft.version
+ }
+ from(sourceSets.main.resources.srcDirs) {
+ exclude 'mcmod.info'
+ }
+}