@ -1,12 +1,10 @@
plugins {
plugins {
id 'fabric-loom' version '1. 6 -SNAPSHOT'
id 'fabric-loom' version '1. 7 -SNAPSHOT'
id 'java-library'
id 'java-library'
id 'maven-publish'
id 'maven-publish'
}
}
dependencies {
dependencies {
shadow project ( path: ':common' )
minecraft 'com.mojang:minecraft:1.20.6'
minecraft 'com.mojang:minecraft:1.20.6'
mappings 'net.fabricmc:yarn:1.20.6+build.3:v2'
mappings 'net.fabricmc:yarn:1.20.6+build.3:v2'
@ -14,9 +12,10 @@ dependencies {
modCompileOnly 'net.fabricmc.fabric-api:fabric-api:0.100.0+1.20.6'
modCompileOnly 'net.fabricmc.fabric-api:fabric-api:0.100.0+1.20.6'
modImplementation include ( 'me.lucko:fabric-permissions-api:0.3.1' )
modImplementation include ( 'me.lucko:fabric-permissions-api:0.3.1' )
compileOnly 'org.projectlombok:lombok:1.18.32'
modCompileOnly 'org.projectlombok:lombok:1.18.32'
annotationProcessor 'org.projectlombok:lombok:1.18.32'
annotationProcessor 'org.projectlombok:lombok:1.18.32'
shadow project ( path: ':common' )
}
}
loom {
loom {
@ -25,10 +24,21 @@ loom {
shadowJar {
shadowJar {
configurations = [ project . configurations . shadow ]
configurations = [ project . configurations . shadow ]
destinationDirectory . set ( file ( "$projectDir/build/libs" ) )
exclude ( 'net.fabricmc:.*' )
exclude ( 'net.fabricmc:.*' )
exclude ( 'net.kyori:.*' )
exclude ( 'net.kyori:.*' )
exclude '/mappings/*'
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 )
shadowJar . finalizedBy ( remapJar )