Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.gradle.internal.os.OperatingSystem
- import groovy.json.JsonSlurper
- plugins {
- id 'java'
- }
- def minecraftVersion = "1.13.2"
- def emcVersion = "latest-${minecraftVersion}"
- def minecraftRoot = System.getenv('APPDATA') + "/.minecraft"
- def getVersionFromJson() {
- def jsonFile = file("$rootDir/src/main/resources/client.json")
- def parsedJson = new JsonSlurper().parseText(jsonFile.text)
- return parsedJson.version
- }
- if (OperatingSystem.current().isMacOsX()) {
- minecraftRoot = System.getenv('HOME') + "/Library/Application Support/minecraft"
- } else if (OperatingSystem.current().isLinux()) {
- minecraftRoot = System.getenv('HOME') + "/.minecraft"
- }
- version getVersionFromJson()
- sourceCompatibility = targetCompatibility = 1.8
- task copyJarToEMCLibFolder(type: Copy) {
- from jar // shortcut for createJar.outputs.files
- //into "$minecraftRoot/libraries/EMC/$minecraftVersion"
- into "$minecraftRoot/libraries/EMC/1.14.2"
- }
- build.dependsOn copyJarToEMCLibFolder
- repositories {
- mavenCentral()
- maven { url 'https://gitlab.com/EMC-Framework/maven/raw/master/' }
- maven { url 'https://libraries.minecraft.net/' }
- maven { url 'https://www.dimdev.org/maven/' }
- }
- dependencies {
- compile 'com.google.guava:guava:24.1-jre'
- compile 'com.google.code.gson:gson:2.8.2'
- //compile "me.deftware:EMC:${emcVersion}"
- compileOnly files('../EMC-1.14.2/build/libs/EMC-13.9.2.jar')
- compile files("${minecraftRoot}/versions/${minecraftVersion}/${minecraftVersion}.jar")
- compile 'com.mojang:brigadier:1.0.14'
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement