mirror of
https://github.com/QuiltMC/quilt-template-mod
synced 2024-08-15 00:23:32 +00:00
77 lines
2 KiB
Groovy
77 lines
2 KiB
Groovy
plugins {
|
|
id 'org.quiltmc.loom' version '0.12-SNAPSHOT'
|
|
id 'maven-publish'
|
|
}
|
|
|
|
group = maven_group
|
|
version = project.version
|
|
archivesBaseName = archives_base_name
|
|
|
|
repositories {
|
|
}
|
|
|
|
dependencies {
|
|
// To change the versions see the gradle.properties file
|
|
minecraft "com.mojang:minecraft:$minecraft_version"
|
|
mappings( loom.layered {
|
|
addLayer quiltMappings.mappings( "org.quiltmc:quilt-mappings:$minecraft_version+build.$quilt_mappings:v2" )
|
|
// addLayer loom.officialMojangMappings() // uncomment if you want mojmap too
|
|
})
|
|
modImplementation "org.quiltmc:quilt-loader:$loader_version"
|
|
|
|
modImplementation "org.quiltmc:qsl:$qsl_version"
|
|
|
|
// QSL is not a complete API; you need Quilted Fabric API to fill in the gaps.
|
|
modImplementation "org.quiltmc.quilted-fabric-api:quilted-fabric-api:$quilted_fapi_version-$minecraft_version"
|
|
}
|
|
|
|
processResources {
|
|
inputs.property 'version', version
|
|
inputs.property 'maven_group', maven_group
|
|
inputs.property 'loader_version', loader_version
|
|
inputs.property 'minecraft_version', minecraft_version
|
|
|
|
filesMatching('quilt.mod.json') {
|
|
expand([
|
|
'version': version,
|
|
'maven_group': maven_group,
|
|
'loader_version': loader_version,
|
|
'minecraft_version': minecraft_version,
|
|
'quilted_fabric_api_version': quilted_fapi_version
|
|
])
|
|
}
|
|
}
|
|
|
|
tasks.withType(JavaCompile).configureEach {
|
|
it.sourceCompatibility = 17 // for the IDE support
|
|
it.options.encoding = 'UTF-8'
|
|
it.options.release.set(17)
|
|
}
|
|
|
|
java {
|
|
// if this mod is gonna be a library, its better to generate javadocs too, uncomment this line to generate them
|
|
//withJavadocJar()
|
|
// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task if it is present.
|
|
// If you remove this line, sources will not be generated.
|
|
withSourcesJar()
|
|
}
|
|
|
|
jar {
|
|
from('LICENSE') {
|
|
rename { "$it_$archivesBaseName"}
|
|
}
|
|
}
|
|
|
|
publishing {
|
|
publications {
|
|
mavenJava(MavenPublication) {
|
|
group 'com.examplemod'
|
|
from components.java
|
|
}
|
|
}
|
|
|
|
repositories {
|
|
mavenLocal()
|
|
}
|
|
}
|