This repository was archived by the owner on May 19, 2025. It is now read-only.

Description
plugins {
java
id("com.github.johnrengelman.shadow").version("8.1.1")
id("dev.racci.slimjar").version("1.6.1")
}
group = "town.wixi"
version = "1.0.0"
repositories {
mavenCentral()
maven("https://jitpack.io")
}
dependencies {
// ➥ SlimJar
implementation("com.github.DaRacci:slimjar:v1.2.6")
// ➥ Minestom and Adventure Lib
slim("dev.hollowcube:minestom-ce:aec3694a4a")
slim("net.kyori:adventure-text-minimessage:4.14.0")
slim("dev.hollowcube:polar:1.6.3")
// ➥ Logging
slim("ch.qos.logback:logback-classic:1.4.14")
// ➥ YAML Mappings
slim("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.16.1")
// ➥ Database Libs
slim("org.xerial:sqlite-jdbc:3.44.1.0")
slim("com.j256.ormlite:ormlite-jdbc:6.1")
// ➥ Lombok
val lombok = "org.projectlombok:lombok:1.18.30"
compileOnly(lombok)
annotationProcessor(lombok)
testCompileOnly(lombok)
testAnnotationProcessor(lombok)
}
java {
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
}
tasks.slimJar {
dependsOn(tasks.compileJava)
}
tasks.shadowJar {
dependsOn(tasks.slimJar)
manifest {
attributes["Main-Class"] = "town.wixi.server.WixiServer"
}
}```