plugins {
	id 'net.minecraftforge.gradle.tweaker-client' version '2.0.2'
}
ext.voxellib = project ':voxellib'
ext.revision = 186

archivesBaseName = "MineLittlePony"
group = 'com.brohoof.minelp'
version = '1.8'

minecraft {
	version = "1.8"
    mappings = 'snapshot_20151027'
	runDir = 'run'
    tweakClass = 'com.mumfrey.liteloader.launch.LiteLoaderTweaker'
	replace '@VERSION@',project.version
}


processResources {
    def props = [
        version:    version,
        mcversion:  minecraft.version,
        revision:   revision
    ]
    inputs.properties props
	from(sourceSets.main.resources.srcDirs) {
		include 'litemod.json'
		expand props
	}
	from(sourceSets.main.resources.srcDirs) {
		exclude 'litemod.json'
	}
}
repositories.flatDir {
	dir 'liteloader'
}
dependencies {
    deobfProvided 'com.mumfrey:liteloader:1.8-SNAPSHOT:srgnames'
	provided voxellib
}
jar {
	manifest.attributes.remove 'TweakClass'
	extension 'litemod'
}
task standaloneJar(type: Jar, dependsOn: [{voxellib.build}, reobfJar]) {
	extension 'litemod'
	from zipTree(jar.archivePath)

	// voxellib
    from {voxellib.jar.archivePath}

    classifier 'standalone'
}
artifacts {
    archives standaloneJar
}