From 7a6557a9e23cd0e7bc38f7d693849862409c4ffd Mon Sep 17 00:00:00 2001 From: AbrarSyed Date: Sun, 9 Aug 2015 20:30:31 -0500 Subject: [PATCH] added MDK package --- build.gradle | 25 +++++++++++++++++++++++++ mdk/build.gradle | 17 ++++++++++++----- mdk/gitignore.txt | 21 +++++++++++++++++++++ 3 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 mdk/gitignore.txt diff --git a/build.gradle b/build.gradle index f198c3805..a83bbfe23 100644 --- a/build.gradle +++ b/build.gradle @@ -157,6 +157,30 @@ task signUniversal(type: SignJar, dependsOn: 'outputJar') { uploadArchives.dependsOn signUniversal build.dependsOn signUniversal +// MDK package + +import org.apache.tools.ant.filters.ReplaceTokens +task makeMdk(type: Zip) { + baseName = project.name + classifier = "mdk" + version = project.version + destinationDir = file('build/distributions') + + from 'mdk' + filter(ReplaceTokens, tokens: [ + VERSION: project.version, + MAPPINGS: minecraft.mappings.replace('nodoc_', '') + ]) + rename 'gitignore\\.txt', '.gitignore' + from 'MinecraftForge-Credits.txt' + from 'MinecraftForge-License.txt' + from 'Paulscode IBXM Library License.txt' + from 'Paulscode SoundSystem CodecIBXM License.txt' + from 'LICENSE-fml.txt' + from changelog.output +} +tasks.build.dependsOn madeMdk + // launch4j launch4j { @@ -176,6 +200,7 @@ tasks.build.dependsOn 'launch4j' artifacts { archives changelog.output archives file("build/distributions/${project.name}-${project.version}-installer-win.exe") + archives makdeMdk.output } uploadArchives { diff --git a/mdk/build.gradle b/mdk/build.gradle index 1b50aeba1..e29d90f44 100644 --- a/mdk/build.gradle +++ b/mdk/build.gradle @@ -1,6 +1,8 @@ +/* +// For those who want the bleeding edge buildscript { repositories { - mavenCentral() + jcenter() maven { name = "forge" url = "http://files.minecraftforge.net/maven" @@ -10,15 +12,20 @@ buildscript { classpath 'net.minecraftforge.gradle:ForgeGradle:2.0-SNAPSHOT' } } +apply plugin: 'net.minecraftforge.gradle.forge' +*/ -apply plugin: '${name}' +// for people who want stable +plugins { + id "net.minecraftforge.gradle.forge" version "2.0.0" +} version = "1.0" group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "modid" minecraft { - version = "${version}" + version = "@VERSION@" runDir = "eclipse" // the mappings can be changed at any time, and must be in the following format. @@ -26,7 +33,7 @@ minecraft { // stable_# stables are built at the discretion of the MCP team. // Use non-default mappings at your own risk. they may not allways work. // simply re-run your setup task after changing the mappings to update your workspace. - mappings = "${mappings}" + mappings = "@MAPPINGS@" } dependencies { @@ -39,7 +46,7 @@ dependencies { //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env - // the 'provided' configuration is for optioanl dependencies + // the 'provided' configuration is for optional dependencies that exist at compile-time but might not at runtime. //provided 'com.mod-buildcraft:buildcraft:6.0.8:dev' // the deobf configurations: 'deobfCompile' and 'deobfProvided' are the same as the normal compile and provided, diff --git a/mdk/gitignore.txt b/mdk/gitignore.txt new file mode 100644 index 000000000..43654d112 --- /dev/null +++ b/mdk/gitignore.txt @@ -0,0 +1,21 @@ +# eclipse +bin +*.launch +.settings +.metadata +.classpath +.project + +# idea +out +*.ipr +*.iws +*.iml +.idea + +# gradle +build +.gradle + +# other +eclipse