Skip to content

Commit

Permalink
version #'s for dependencies now loaded from properties file
Browse files Browse the repository at this point in the history
  • Loading branch information
progwml6 committed Nov 30, 2013
1 parent f3b31b7 commit 469c1c6
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 13 deletions.
23 changes: 16 additions & 7 deletions build.gradle
Expand Up @@ -41,15 +41,25 @@ repositories {

apply plugin: 'forge'

// define the properties file
ext.configFile = file "build.properties"

configFile.withReader {
// read config. it shall from now on be referenced as simply config or as project.config
def prop = new Properties()
prop.load(it)
project.ext.config = new ConfigSlurper().parse prop
}

dependencies {
compile name: 'ForgeMultipart', version: '1.6.4-1.0.0.211', ext: 'jar'
compile name: 'CodeChickenLib', version: '1.6.4-1.0.0.44', ext: 'jar'
compile name: 'NotEnoughItems', version: '1.6.1.5_d1', type: 'jar'
compile name: 'ForgeMultipart', version: "${config.minecraft_version}-${config.FMP_version}", ext: 'jar'
compile name: 'CodeChickenLib', version: "${config.minecraft_version}-${config.CCLIB_version}", ext: 'jar'
compile name: 'NotEnoughItems', version: "${config.NEI_version}", type: 'jar'

}

minecraft {
version = '1.6.4-9.11.1.964'
version = config.minecraft_version + "-" + config.forge_version
assetDir = 'run/assets'
}

Expand Down Expand Up @@ -84,10 +94,9 @@ processResources
// replace stuff in text files, not binary ones.
from(sourceSets.main.resources.srcDirs) {
include '**/*.info'

// replace version and MCVersion
// forge version is also accessible via project.minecraftforgeVersion
// it contains the full minecraft version, including buildNumber
expand 'version':project.version, 'mcversion':project.minecraft.version
expand 'version':project.version, 'mcversion':project.minecraft.version
}

// copy everything else, thats not text
Expand Down
5 changes: 5 additions & 0 deletions build.properties
@@ -0,0 +1,5 @@
minecraft_version=1.6.4
forge_version=9.11.1.964
FMP_version=1.0.0.211
CCLIB_version=1.0.0.44
NEI_version=1.6.1.5_d1
3 changes: 0 additions & 3 deletions resources/PreloaderManifest.mf

This file was deleted.

6 changes: 3 additions & 3 deletions resources/mcmod.info
Expand Up @@ -3,8 +3,8 @@
"modid": "TConstruct",
"name": "Tinkers' Construct",
"description": "A little of this, a little of that, a lot of tinkering, and a lot of tools",
"version": "@VERSION@",
"mcversion": "@MCVERSION@",
"version": "${version}",
"mcversion": "${mcversion}",
"url": "http://www.minecraftforum.net/topic/1659892-tinkers-construct",
"updateUrl": "",
"authors": [
Expand All @@ -21,7 +21,7 @@
"name": "Tinkers Corestruct",
"description": "Preloader for Tinkers Construct",
"version": "0.0.1",
"mcversion": "@MCVERSION@",
"mcversion": "${mcversion}",
"url": "https://github.com/SlimeKnights/TinkersConstruct/tree/master/src/tconstruct/preloader",
"updateUrl": "",
"authors": [
Expand Down

0 comments on commit 469c1c6

Please sign in to comment.