Files
2026-09-15 09:29:11 +02:00

28 lines
1.2 KiB
Groovy

plugins { id 'net.fabricmc.fabric-loom' }
group = 'fr.koka.demeure'
version = rootProject.mod_version
base { archivesName = 'demeure' }
dependencies {
minecraft "com.mojang:minecraft:${rootProject.minecraft_version}"
implementation "net.fabricmc:fabric-loader:${rootProject.loader_version}"
implementation "net.fabricmc.fabric-api:fabric-api:${rootProject.fabric_api_version}"
}
java { toolchain.languageVersion = JavaLanguageVersion.of(25); withSourcesJar() }
tasks.withType(JavaCompile).configureEach { options.encoding = 'UTF-8'; options.release = 25 }
processResources {
def values = [version: project.version, minecraft: rootProject.minecraft_version.replace('-pre-', '-pre.'), loader: rootProject.loader_version]
inputs.properties(values)
filesMatching('fabric.mod.json') { expand(values) }
}
tasks.named('jar') {
from(rootProject.file('LICENSE')) { rename { 'LICENSE_demeure' } }
from('PROVENANCE.md')
}
tasks.named('test') { failOnNoDiscoveredTests = false }
tasks.register('demeureSmoke', JavaExec) {
dependsOn('testClasses')
classpath = sourceSets.test.runtimeClasspath
mainClass = 'fr.koka.demeure.DemeureSmoke'
}
tasks.named('check') { dependsOn('demeureSmoke') }