FriedrichLP

Untitled

Jan 12th, 2019
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.33 KB | None | 0 0
  1. buildscript {
  2. repositories {
  3. jcenter()
  4. maven { url = "http://files.minecraftforge.net/maven" }
  5. maven { url = 'https://jitpack.io' }
  6. maven { url = 'http://repo.spongepowered.org/maven'}
  7. }
  8. dependencies {
  9. classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
  10. classpath 'org.spongepowered:mixingradle:0.4-SNAPSHOT'
  11. }
  12. }
  13. apply plugin: 'net.minecraftforge.gradle.forge'
  14. apply plugin: 'org.spongepowered.mixin'
  15. //Only edit below this line, the above code adds and enables the nessasary things for Forge to be setup.
  16.  
  17. task signJar(type: SignJar, dependsOn: reobfJar) {
  18. onlyIf {
  19. project.hasProperty('keyStore')
  20. }
  21. keyStore = project.findProperty('keyStore')
  22. alias = project.findProperty('keyStoreAlias')
  23. storePass = project.findProperty('keyStorePass')
  24. keyPass = project.findProperty('keyStoreKeyPass')
  25. inputFile = 'build/libs/tsc-0.6-BUGFIX4.jar'
  26. outputFile = 'build/libs/tsc-0.6-BUGFIX4.jar'
  27. }
  28.  
  29. build.dependsOn signJar
  30.  
  31. version = "0.6-BUGFIX4"
  32. group= "friedrichlp.tsc" // http://maven.apache.org/guides/mini/guide-naming-conventions.html
  33. archivesBaseName = "tsc"
  34.  
  35. sourceCompatibility = targetCompatibility = "1.8" // Need this here so eclipse task generates correctly.
  36. compileJava {
  37. sourceCompatibility = targetCompatibility = "1.8"
  38. }
  39.  
  40. minecraft {
  41. version = "1.10.2-12.18.3.2511"
  42. runDir = "run"
  43.  
  44. // the mappings can be changed at any time, and must be in the following format.
  45. // snapshot_YYYYMMDD snapshot are built nightly.
  46. // stable_# stables are built at the discretion of the MCP team.
  47. // Use non-default mappings at your own risk. they may not always work.
  48. // simply re-run your setup task after changing the mappings to update your workspace.
  49. mappings = "snapshot_20171003"
  50. // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
  51.  
  52. replace '@FINGERPRINT@', project.findProperty('signSHA1')
  53. }
  54.  
  55. repositories {
  56. maven {
  57. name = 'spongepowered-repo'
  58. url = 'http://repo.spongepowered.org/maven/'
  59. }
  60. mavenCentral()
  61. }
  62.  
  63. dependencies {
  64. compile files(
  65. 'ImmersiveRailroading-1.4.0_1.10.jar',
  66. 'Pams+HarvestCraft+1.10.2j.jar',
  67. 'Pastebin-0.2.1.jar',
  68. 'ImmersiveRailroading-1.4.0_1.10.jar',
  69. 'ImmersiveEngineering-0.10-61.jar',
  70. 'LittleTiles+v1.4.11+mc1.10.2.jar'
  71. )
  72. compileOnly("org.spongepowered:spongeforge:1.10.2-2477-5.2.0-BETA-2793:dev")
  73. }
  74.  
  75. processResources {
  76. inputs.property "version", project.version
  77. inputs.property "mcversion", project.minecraft.version
  78.  
  79. from(sourceSets.main.resources.srcDirs) {
  80. include 'mcmod.info'
  81.  
  82. expand 'version':project.version, 'mcversion':project.minecraft.version
  83. }
  84.  
  85. from(sourceSets.main.resources.srcDirs) {
  86. exclude 'mcmod.info'
  87. }
  88. }
  89.  
  90. mixin {
  91. defaultObfuscationEnv searge
  92. add sourceSets.main, "mixins.tsc.refmap.json"
  93. }
  94.  
  95. jar {
  96. manifest {
  97. attributes(
  98. "MixinConfigs": 'mixins.tsc.json',
  99. "tweakClass": 'org.spongepowered.asm.launch.MixinTweaker',
  100. "TweakOrder": 0,
  101. 'FMLCorePluginContainsFMLMod': 'true',
  102. 'FMLCorePlugin': 'tsc.mixin.MixinLoaderForge',
  103. 'ForceLoadAsMod': 'true'
  104. )
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment