plugins {
java
id("com.github.johnrengelman.shadow") version "8.1.1"
}
repositories {
mavenCentral()
maven("https://libraries.minecraft.net")
}
dependencies {
implementation(*аутхлиб*)
сюда прописываем все что еще надо, методом тыка (собираем -> валится -> добавляем) (ищем в гугле)
// Чет вроде этого: (для клин mcp 1.12.2)
implementation("com.google.code.gson:gson:2.10.1")
implementation("org.apache.commons:commons-lang3:3.12.0")
implementation("com.google.guava:guava:31.1-jre")
implementation("com.mojang:authlib:2.3.31")
implementation("org.lwjgl.lwjgl:lwjgl:2.9.3")
implementation("org.lwjgl.lwjgl:lwjgl_util:2.9.3")
implementation("io.netty:netty-all:4.1.89.Final")
implementation("it.unimi.dsi:fastutil:8.5.11")
implementation("com.ibm.icu:icu4j:72.1")
implementation("oshi-project:oshi-core:1.1")
implementation("net.sf.jopt-simple:jopt-simple:5.0.4")
implementation("org.apache.logging.log4j:log4j-core:2.19.0")
implementation("org.apache.logging.log4j:log4j-api:2.19.0")
}
tasks {
jar { enabled = false }
assemble { dependsOn(shadowJar) }
shadowJar {
manifest {
attributes(
"Main-Class" to "Start",
"Multi-Release" to "true"
)
}
}
}