97 lines
3.8 KiB
Plaintext
97 lines
3.8 KiB
Plaintext
|
plugins {
|
||
|
id("java")
|
||
|
id("com.github.johnrengelman.shadow") version "8.1.1"
|
||
|
}
|
||
|
|
||
|
group = "dev.revere"
|
||
|
version = "1.0-SNAPSHOT"
|
||
|
|
||
|
tasks.withType<JavaCompile> {
|
||
|
options.encoding = "UTF-8"
|
||
|
options.compilerArgs.addAll(listOf("-parameters"))
|
||
|
}
|
||
|
|
||
|
repositories {
|
||
|
mavenCentral()
|
||
|
maven("https://jitpack.io")
|
||
|
maven("https://repo.marcloud.net/")
|
||
|
maven("https://libraries.minecraft.net/")
|
||
|
maven("https://nexus.hexeption.dev/repository/strezz-central/")
|
||
|
}
|
||
|
|
||
|
dependencies {
|
||
|
implementation("oshi-project:oshi-core:1.1")
|
||
|
implementation("net.java.dev.jna:jna:3.4.0")
|
||
|
implementation("net.java.dev.jna:platform:3.4.0")
|
||
|
implementation("com.ibm.icu:icu4j:62.1")
|
||
|
implementation("net.sf.jopt-simple:jopt-simple:4.9")
|
||
|
implementation("com.paulscode:codecjorbis:20101023")
|
||
|
implementation("com.paulscode:codecwav:20101023")
|
||
|
implementation("com.paulscode:libraryjavasound:20101123")
|
||
|
implementation("com.paulscode:librarylwjglopenal:20100824")
|
||
|
implementation("com.paulscode:soundsystem:20120107")
|
||
|
implementation("io.netty:netty-all:4.0.23.Final")
|
||
|
implementation("com.google.guava:guava:17.0")
|
||
|
implementation("org.apache.commons:commons-lang3:3.8.1")
|
||
|
implementation("commons-io:commons-io:2.6")
|
||
|
implementation("commons-codec:commons-codec:1.11")
|
||
|
implementation("net.java.jinput:jinput:2.0.9")
|
||
|
implementation("net.java.jutils:jutils:1.0.0")
|
||
|
implementation("com.google.code.gson:gson:2.8.5")
|
||
|
implementation("org.apache.commons:commons-compress:1.18")
|
||
|
implementation("org.apache.httpcomponents:httpclient:4.5.6")
|
||
|
implementation("commons-logging:commons-logging:1.2")
|
||
|
implementation("org.apache.httpcomponents:httpcore:4.4.10")
|
||
|
implementation("org.apache.logging.log4j:log4j-core:2.0-beta9")
|
||
|
implementation("org.apache.logging.log4j:log4j-api:2.0-beta9")
|
||
|
implementation("org.lwjgl.lwjgl:lwjgl:2.9.3")
|
||
|
implementation("org.lwjgl.lwjgl:lwjgl_util:2.9.3")
|
||
|
implementation("com.mojang:realms:1.7.59")
|
||
|
implementation("com.mojang:authlib:1.5.21")
|
||
|
implementation("tv.twitch:twitch:6.5")
|
||
|
|
||
|
/**
|
||
|
* Client Dependencies
|
||
|
*/
|
||
|
shadow("com.github.Vatuu:discord-rpc:1.6.2")
|
||
|
implementation("com.github.Vatuu:discord-rpc:1.6.2")
|
||
|
implementation("org.projectlombok:lombok:1.18.30")
|
||
|
annotationProcessor("org.projectlombok:lombok:1.18.30")
|
||
|
shadow("org.reflections:reflections:0.10.2")
|
||
|
implementation("org.reflections:reflections:0.10.2")
|
||
|
shadow("org.json:json:20230227")
|
||
|
implementation("org.json:json:20230227")
|
||
|
shadow("org.java-websocket:Java-WebSocket:1.5.6")
|
||
|
implementation("org.java-websocket:Java-WebSocket:1.5.6")
|
||
|
}
|
||
|
|
||
|
tasks.register<JavaExec>("run") {
|
||
|
group = "gradle-mcp"
|
||
|
|
||
|
mainClass = "Start"
|
||
|
classpath = sourceSets.main.get().runtimeClasspath
|
||
|
if(System.getProperties()["os.name"].toString().lowercase().contains("windows")) {
|
||
|
jvmArgs("-Djava.library.path=../natives/windows")
|
||
|
} else {
|
||
|
jvmArgs("-Djava.library.path=../natives/linux")
|
||
|
}
|
||
|
workingDir = project.projectDir.resolve("run")
|
||
|
if(!workingDir.exists()) workingDir.mkdirs()
|
||
|
}
|
||
|
|
||
|
tasks.shadowJar {
|
||
|
dependencies {
|
||
|
include(dependency("com.github.Vatuu:discord-rpc:1.6.2"))
|
||
|
//include(dependency("com.github.JnCrMx:discord-game-sdk4j:0.5.5"))
|
||
|
//include(dependency("org.projectlombok:lombok"))
|
||
|
include(dependency("org.reflections:reflections:0.10.2"))
|
||
|
include(dependency("org.json:json:20230227"))
|
||
|
include(dependency("org.slf4j:slf4j-api"))
|
||
|
include(dependency("org.javassist:javassist"))
|
||
|
include(dependency("com.google.code.gson:gson"))
|
||
|
include(dependency("com.mojang:authlib"))
|
||
|
include(dependency("com.google.guava:guava"))
|
||
|
include(dependency("org.apache.logging.log4j:log4j-core"))
|
||
|
include(dependency("org.java-websocket:Java-WebSocket:1.5.6"))
|
||
|
}
|
||
|
}
|