repo for my hex addons :3
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

prefer explicit dependencies

+16 -22
+16 -22
project/hexic/build.gradle.kts
··· 138 138 } 139 139 140 140 val minecraft_version = "1.20.1" 141 - modDepends(implementation(annotationProcessor("io.github.llamalad7:mixinextras-fabric:0.5.0")!!)!!) 141 + implementation(annotationProcessor("io.github.llamalad7:mixinextras-fabric:0.5.0")!!) 142 142 implementation(project(":util", "namedElements")) 143 143 modImplementation("io.github.tropheusj:serialization-hooks:0.4.99999") 144 144 modImplementation("at.petra-k.hexcasting:hexcasting-fabric-$minecraft_version:0.11.3") 145 145 modImplementation("com.samsthenerd.inline:inline-fabric:$minecraft_version-1.0.1") 146 - modDepends(include(implementation("com.github.Chocohead:Fabric-ASM:v2.3")!!)!!) 146 + include(implementation("com.github.Chocohead:Fabric-ASM:v2.3")!!) 147 147 modCompileOnly("dev.kineticcat.hexportation:hexportation-fabric-1.20.1-fabric-fabric:0.0.3") 148 148 modCompileOnly("carpet:fabric-carpet:1.20-1.+") 149 149 modLocalRuntime("maven.modrinth:lithium:mc1.20.1-0.11.4-fabric") ··· 152 152 modImplementation("net.beholderface.oneironaut:oneironaut-fabric-1.20.1-fabric-fabric:1.20.1-SNAPSHOT") 153 153 compat("maven.modrinth:hexcassettes:1.1.4") 154 154 modLocalRuntime("maven.modrinth:trinkets:3.7.2") 155 - modDepends(modImplementation("maven.modrinth:spasm:0.2.2")!!) 155 + modImplementation("maven.modrinth:spasm:0.2.2") 156 156 // modImplementation("maven.modrinth:slate-works:1.0.5") 157 157 compat("miyucomics.hexical:hexical:2.0.0+a3c47ad9") 158 158 compat("miyucomics.overevaluate:overevaluate:main-SNAPSHOT") 159 - modDepends(modImplementation("ram.talia.moreiotas:moreiotas-fabric-$minecraft_version:0.1.1") { exclude(module = "serialization-hooks") }) 160 - modDepends(modImplementation("ram.talia.hexal:hexal-fabric-1.20.1:0.3.0") { exclude(module = "serialization-hooks") }) 161 - modDepends(modImplementation("miyucomics.hexcellular:hexcellular:1.1.0")!!) 162 - modDepends(modImplementation("maven.modrinth:jsonpatcher:1.0.0-beta.4+mc.1.20.1")!!) 159 + modImplementation("ram.talia.moreiotas:moreiotas-fabric-$minecraft_version:0.1.1") { exclude(module = "serialization-hooks") } 160 + modImplementation("ram.talia.hexal:hexal-fabric-1.20.1:0.3.0") { exclude(module = "serialization-hooks") } 161 + modImplementation("miyucomics.hexcellular:hexcellular:1.1.0") 162 + modImplementation("maven.modrinth:jsonpatcher:1.0.0-beta.4+mc.1.20.1") 163 163 implementation("com.github.mattidragon:JsonPatcherLang:v1.0.0-beta.3") // trans maven.modrinth:jsonpatcher 164 164 modImplementation("com.github.mattidragon:ConfigToolkit:v1.0.0") // trans maven.modrinth:jsonpatcher 165 - modDepends(modImplementation("miyucomics.hexpose:hexpose:1.0.0")!!) 165 + modImplementation("miyucomics.hexpose:hexpose:1.0.0") 166 166 include(modApi("xyz.nucleoid:fantasy:0.4.11+1.20-rc1")!!) 167 167 // modImplementation("miyucomics:hexpose:1.0.0") 168 168 // modImplementation(files("hexical-2.0.0.jar")) ··· 214 214 put("discord", "https://discord.com/users/402104961812660226") 215 215 } 216 216 217 - for (p in modDepends.resolve()) { 218 - val root = 219 - if (p.isDirectory) p.toPath() 220 - else if (p.name.endsWith(".jar")) `java.nio.file`.FileSystems.newFileSystem(p.toPath()).rootDirectories.single() 221 - else continue 222 - val fmj = root.resolve("fabric.mod.json") 223 - if (fmj.exists()) { 224 - val json = JsonSlurper().parse(fmj) as Map<String, Any> 225 - depends(json["id"].toString(), ">=${json["version"]}") 226 - } else { 227 - println("Attempt to add dependency '$p' to modDepends, which is not a Fabric mod.") 228 - } 229 - } 230 - 217 + depends("mixinextras", "*") 218 + depends("mm", "^2.3") 219 + depends("spasm", ">=0.2.2") 220 + depends("moreiotas", ">=0.1.1") 221 + depends("hexal", ">=0.3.0") 222 + depends("hexcellular", "^1.1.0") 223 + depends("jsonpatcher", "^1.0.0-beta.4+mc.1.20.1") 224 + depends("hexpose", "^1.0.0") 231 225 conflicts("valkyrienskies", "*") // need to figure out how to create dimensions without causing a crash 232 226 233 227 entrypoint("org.eu.net.pool.hexic.main\$package::init")