forked from public-mirrors/Uniform
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
Groovy
42 lines
1.1 KiB
Groovy
plugins {
|
|
id 'fabric-loom' version '1.7-SNAPSHOT'
|
|
id 'java-library'
|
|
id 'maven-publish'
|
|
}
|
|
|
|
dependencies {
|
|
minecraft 'com.mojang:minecraft:1.20.1'
|
|
mappings 'net.fabricmc:yarn:1.20.1+build.10:v2'
|
|
|
|
modCompileOnly 'net.fabricmc:fabric-loader:0.15.11'
|
|
modCompileOnly 'net.fabricmc.fabric-api:fabric-api:0.102.2+'
|
|
modImplementation include('me.lucko:fabric-permissions-api:0.3.1')
|
|
|
|
modCompileOnly 'org.projectlombok:lombok:1.18.32'
|
|
annotationProcessor 'org.projectlombok:lombok:1.18.32'
|
|
|
|
shadow project(path: ':common')
|
|
}
|
|
|
|
loom.setAccessWidenerPath(file("src/main/resources/uniform.accesswidener"))
|
|
|
|
shadowJar {
|
|
configurations = [project.configurations.shadow]
|
|
destinationDirectory.set(file("$projectDir/build/libs"))
|
|
|
|
exclude('net.fabricmc:.*')
|
|
exclude('net.kyori:.*')
|
|
exclude '/mappings/*'
|
|
}
|
|
|
|
remapJar {
|
|
dependsOn tasks.shadowJar
|
|
mustRunAfter tasks.shadowJar
|
|
inputFile = shadowJar.archiveFile.get()
|
|
addNestedDependencies = true
|
|
|
|
destinationDirectory.set(file("$rootDir/target/"))
|
|
archiveClassifier.set('')
|
|
}
|
|
|
|
shadowJar.finalizedBy(remapJar) |