iconmaster

Untitled

Mar 6th, 2016
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.53 KB | None | 0 0
  1. import org.apache.tools.ant.filters.ReplaceTokens
  2.  
  3. buildscript {
  4. repositories {
  5. mavenCentral()
  6. maven {
  7. name = "forge"
  8. url = "http://files.minecraftforge.net/maven"
  9. }
  10. maven {
  11. name = "sonatype"
  12. url = "https://oss.sonatype.org/content/repositories/snapshots/"
  13. }
  14. }
  15. dependencies {
  16. classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT'
  17. }
  18. }
  19.  
  20. apply plugin: "net.minecraftforge.gradle.forge"
  21.  
  22. ext.configFile = file "build.properties"
  23.  
  24. configFile.withReader {
  25. def prop = new Properties()
  26. prop.load(it)
  27. project.ext.config = new ConfigSlurper().parse prop
  28. }
  29.  
  30. ext.env = System.getenv()
  31.  
  32. // Drone.io Support
  33. if(env.DRONE_BUILD_NUMBER)
  34. ext.buildNumber = env.DRONE_BUILD_NUMBER
  35.  
  36. // Jenkins Support
  37. else if (env.BUILD_NUMBER)
  38. ext.buildNumber = env.BUILD_NUMBER
  39.  
  40. else
  41. ext.buildNumber = config.build_number
  42.  
  43. version = "${config.minecraft_version}-${config.mod_version}.${buildNumber ?: 0}"
  44. group = "com.iconmaster.aec" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
  45. archivesBaseName = "AetherCraft"
  46.  
  47. minecraft {
  48. version = config.forge_version + "-" + config.minecraft_version
  49. mappings = "stable_12"
  50.  
  51. replaceIn "AetherCraft.java"
  52. replace "@VERSION@", "${config.mod_version}.${buildNumber ?: 0}"
  53. }
  54.  
  55. processResources
  56. {
  57. // this will ensure that this task is redone when the versions change.
  58. inputs.property "version", project.version
  59. inputs.property "mcversion", project.minecraft.version
  60.  
  61. // replace stuff in mcmod.info, nothing else
  62. from(sourceSets.main.resources.srcDirs) {
  63. include 'mcmod.info'
  64.  
  65. // replace version and mcversion
  66. expand 'mod_version':project.version, 'minecraft_version':project.config.minecraft_version
  67. }
  68.  
  69. // copy everything else, thats not the mcmod.info
  70. from(sourceSets.main.resources.srcDirs) {
  71. exclude 'mcmod.info'
  72. }
  73. }
  74.  
  75. repositories {
  76. mavenCentral()
  77. maven {
  78. name "Mobius Repo"
  79. url "http://mobiusstrip.eu/maven"
  80. }
  81. maven {
  82. name = "chickenbones"
  83. url = "http://chickenbones.net/maven/"
  84. }
  85. maven {
  86. name = "ic2"
  87. url = "http://maven.ic2.player.to"
  88. }
  89. }
  90.  
  91. dependencies {
  92. compile "mcp.mobius.waila:Waila:1.5.2a"
  93. //compile "codechicken:CodeChickenLib:1.7.10-1.1.1.93:dev"
  94. //compile "codechicken:CodeChickenCore:1.7.10-1.0.2.11:dev"
  95. compile "net.industrial-craft:industrialcraft-2:2.2.509-experimental:api"
  96. }
Advertisement
Add Comment
Please, Sign In to add comment