Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import net.minecraftforge.gradle.user.patcherUser.forge.ForgeExtension
- import net.minecraftforge.gradle.user.patcherUser.forge.ForgePlugin
- import org.gradle.api.plugins.JavaPlugin
- import org.gradle.api.plugins.JavaPluginConvention
- import org.gradle.language.jvm.tasks.ProcessResources
- import org.gradle.script.lang.kotlin.*
- // Gradle repositories and dependencies
- buildscript {
- repositories {
- jcenter()
- maven {
- name = "forge"
- setUrl("http://files.minecraftforge.net/maven")
- }
- }
- dependencies {
- classpath("net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT")
- }
- }
- apply {
- plugin<JavaPlugin>()
- plugin<ForgePlugin>()
- }
- version = "0.0.9999.0";
- group = "cubichunks";
- project.setProperty("archivesBaseName", "CubicChunks")//is it correct? probably not
- val sourceSets = the<JavaPluginConvention>().sourceSets
- val minecraft = extensions.getByType(ForgeExtension::class.java)
- configure<ForgeExtension> {
- version = "1.11-13.19.0.2148"
- runDir = "run"
- mappings = "stable_29"
- }
- dependencies {
- }
- val processResources = tasks.getByName("processResources") as ProcessResources
- processResources.apply {
- // this will ensure that this task is redone when the versions change.
- inputs.property("version", project.version)
- inputs.property("mcversion", minecraft.version)
- // replace stuff in mcmod.info, nothing else
- from(sourceSets.getByName("main").resources.srcDirs) {
- include("mcmod.info")
- // replace version and mcversion
- expand(mapOf("version" to project.version, "mcversion" to minecraft.version))
- }
- // copy everything else, thats not the mcmod.info
- from(sourceSets.getByName("main").resources.srcDirs) {
- exclude("mcmod.info")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement