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' // NightConfig (includes Toml & Json) relocate 'com.electronwill.nightconfig', 'distanthorizons.libraries.electronwill.nightconfig' // 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)