revere.dev/Virago/build.gradle.kts

97 lines
3.8 KiB
Plaintext
Raw Normal View History

2024-07-01 21:55:25 +02:00
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"))
}
}