54 lines
1.3 KiB
Plaintext
54 lines
1.3 KiB
Plaintext
import net.fabricmc.loom.api.LoomGradleExtensionAPI
|
|
|
|
plugins {
|
|
java
|
|
kotlin("jvm") version "1.8.22"
|
|
id("architectury-plugin") version "3.4-SNAPSHOT"
|
|
id("dev.architectury.loom") version "1.2-SNAPSHOT" apply false
|
|
id("com.github.johnrengelman.shadow") version "8.1.1" apply false
|
|
id("io.github.juuxel.loom-quiltflower") version "1.10.0" apply false
|
|
}
|
|
|
|
architectury {
|
|
minecraft = rootProject.property("minecraft_version").toString()
|
|
}
|
|
|
|
subprojects {
|
|
apply(plugin = "dev.architectury.loom")
|
|
apply(plugin = "io.github.juuxel.loom-quiltflower")
|
|
|
|
val loom = project.extensions.getByName<LoomGradleExtensionAPI>("loom")
|
|
|
|
dependencies {
|
|
"minecraft"("com.mojang:minecraft:${project.property("minecraft_version")}")
|
|
"mappings"(loom.officialMojangMappings())
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
apply(plugin = "java")
|
|
apply(plugin = "kotlin")
|
|
apply(plugin = "architectury-plugin")
|
|
apply(plugin = "maven-publish")
|
|
|
|
base.archivesName.set("quaedam")
|
|
version = "1.0.0"
|
|
group = "quaedam"
|
|
|
|
dependencies {
|
|
compileOnly("org.jetbrains.kotlin:kotlin-stdlib")
|
|
}
|
|
|
|
tasks.withType<JavaCompile> {
|
|
options.encoding = "UTF-8"
|
|
options.release.set(17)
|
|
}
|
|
|
|
kotlin.target.compilations.all {
|
|
kotlinOptions.jvmTarget = "17"
|
|
}
|
|
|
|
java {
|
|
withSourcesJar()
|
|
}
|
|
} |