arrow-kt libraries bundled for Minecraft

Make shadow non-transitive

Signed-off-by: Naomi Roberts <mia@naomieow.xyz>

lesbian.skin 9806b197 44c742e5

verified
Changed files
+18 -1
src
main
testmod
src
common
main
resources
+6 -1
build.gradle.kts
··· 45 45 libs.arrow.serialization, 46 46 ) 47 47 48 - val shadowArrow: Configuration by configurations.creating 48 + val shadowArrow: Configuration by configurations.creating { 49 + isTransitive = false 50 + } 49 51 50 52 dependencies { 51 53 libraries.forEach { ··· 114 116 tasks.register<ShadowJar>("${name}FatJar") { 115 117 from(zipTree(finalJar)) 116 118 configurations = listOf(shadowArrow) 119 + archiveClassifier = "${this@all.name}-shadowed" 117 120 } 118 121 } 119 122 ··· 133 136 from(components["java"]) 134 137 } 135 138 } 139 + 136 140 repositories { 137 141 mavenLocal() 138 142 ··· 147 151 this.password = password 148 152 } 149 153 } 154 + 150 155 maven("https://maven.is-immensely.gay/releases") { 151 156 name = "gayReleases" 152 157 credentials {
src/main/resources/assets/marrow/icon.ase src/main/resources/icon.ase
src/main/resources/assets/marrow/icon.png src/main/resources/icon.png
+6
src/main/resources/pack.mcmeta
··· 1 + { 2 + "pack": { 3 + "pack_format": 4, 4 + "description": "Assets for Marrow" 5 + } 6 + }
+6
testmod/src/common/main/resources/pack.mcmeta
··· 1 + { 2 + "pack": { 3 + "pack_format": 4, 4 + "description": "Marrow Testmod" 5 + } 6 + }