Advertisement
Guest User

EMC Mod build.gradle

a guest
Jun 25th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. import org.gradle.internal.os.OperatingSystem
  2. import groovy.json.JsonSlurper
  3.  
  4. plugins {
  5. id 'java'
  6. }
  7.  
  8. def minecraftVersion = "1.13.2"
  9. def emcVersion = "latest-${minecraftVersion}"
  10. def minecraftRoot = System.getenv('APPDATA') + "/.minecraft"
  11. def getVersionFromJson() {
  12. def jsonFile = file("$rootDir/src/main/resources/client.json")
  13. def parsedJson = new JsonSlurper().parseText(jsonFile.text)
  14. return parsedJson.version
  15. }
  16.  
  17. if (OperatingSystem.current().isMacOsX()) {
  18. minecraftRoot = System.getenv('HOME') + "/Library/Application Support/minecraft"
  19. } else if (OperatingSystem.current().isLinux()) {
  20. minecraftRoot = System.getenv('HOME') + "/.minecraft"
  21. }
  22.  
  23. version getVersionFromJson()
  24.  
  25. sourceCompatibility = targetCompatibility = 1.8
  26.  
  27. task copyJarToEMCLibFolder(type: Copy) {
  28. from jar // shortcut for createJar.outputs.files
  29. //into "$minecraftRoot/libraries/EMC/$minecraftVersion"
  30. into "$minecraftRoot/libraries/EMC/1.14.2"
  31. }
  32.  
  33. build.dependsOn copyJarToEMCLibFolder
  34.  
  35. repositories {
  36. mavenCentral()
  37. maven { url 'https://gitlab.com/EMC-Framework/maven/raw/master/' }
  38. maven { url 'https://libraries.minecraft.net/' }
  39. maven { url 'https://www.dimdev.org/maven/' }
  40. }
  41.  
  42. dependencies {
  43. compile 'com.google.guava:guava:24.1-jre'
  44. compile 'com.google.code.gson:gson:2.8.2'
  45. //compile "me.deftware:EMC:${emcVersion}"
  46. compileOnly files('../EMC-1.14.2/build/libs/EMC-13.9.2.jar')
  47. compile files("${minecraftRoot}/versions/${minecraftVersion}/${minecraftVersion}.jar")
  48. compile 'com.mojang:brigadier:1.0.14'
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement