version = "API-Interface-" + rootProject.versionStr configurations { } dependencies { } shadowJar { exclude "architectury.common.json" configurations = [project.configurations.shadowMe] // Compression relocate 'org.tukaani', 'distanthorizons.libraries.tukaani' relocate 'org.apache.commons.compress', 'distanthorizons.libraries.apache.commons.compress' // Toml & Json for config relocate 'com.electronwill.nightconfig', 'distanthorizons.libraries.electronwill.nightconfig' // FIXME: This is a massive library that is located in lots of different spots relocate 'com.googlecode.json-simple', 'distanthorizons.libraries.googlecode.json-simple' relocate 'org.json.simple', 'distanthorizons.libraries.json.simple' // Theming relocate 'com.formdev.flatlaf', 'distanthorizons.libraries.formdev.flatlaf' // SVG relocate 'com.kitfox.svg', 'distanthorizons.libraries.kitfox.svg' classifier null mergeServiceFiles() } // Using jar.finalizedBy(shadowJar) causes issues so we do this scuffed bypass jar.dependsOn(shadowJar) jar.enabled(false)