Posted May 24, 201411 yr Hello, was curious how I would go about adding side mods into the build file for gradle. Currently have the following for the main mod: buildscript { repositories { mavenCentral() maven { name = "forge" url = "http://files.minecraftforge.net/maven" } maven { name = "sonatype" url = "https://oss.sonatype.org/content/repositories/snapshots/" } } dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' } } apply plugin: 'forge' repositories { flatDir { name "fileRepo" dirs "repo" } } version = "3.2" group= "com.pixelmonmod" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "Pixelmon" minecraft { version = "1.7.2-10.12.1.1060" } processResources { // 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' } // generate version.properties file from the git version data earlier doLast { def propsFile = new File(destinationDir, 'version.properties') def properties = new Properties() properties['Pixelmon.build.mcversion'] = project.minecraft.version properties.store(propsFile.newWriter(), null) } } // this sets our output jar to have a 'tag' of 'universal' on it // It also adds the minecraft version in a custom version name // The result is files named <projectname>-<mcversion>-<version>-universal.jar jar { classifier = 'universal' version = "${project.minecraft.version}-${project.version}" } task sourceJar(type: Jar) { from sourceSets.main.allSource classifier = 'src' version = "${project.minecraft.version}-${project.version}" } // Add in an mcp named jar, for those who wish to run in a development environment (assuming mcp naming matches) task deobfJar(type: Jar) { from sourceSets.main.output classifier = 'deobf' version = "${project.minecraft.version}-${project.version}" }
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.