import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar plugins { kotlin("jvm") version "2.0.0" id("com.github.johnrengelman.shadow") version "8.1.1" } group = "xyz.limepot" version = "1.0-SNAPSHOT" repositories { mavenCentral() } dependencies { implementation("me.jakejmattson:DiscordKt:0.23.4") implementation("dev.kord.x:emoji:0.5.0") } kotlin { jvmToolchain(21) } tasks { build { dependsOn(shadowJar) } } tasks { named("shadowJar") { mergeServiceFiles() manifest { attributes(mapOf("Main-Class" to "xyz.limepot.SoniaKt.MainKt")) } } } val jar by tasks.getting(Jar::class) { manifest { attributes["Main-Class"] = "xyz.limepot.SoniaKt.MainKt" } }