⁠
kyle wood: Use Modrinth API for Architectury creator
This also improves handling of coroutines in some places, and it also
fixes weird Minecraft version strings being URL encoded from
DataProvider for Fabric, which is what fixes #1847 .
I wanted to use a coroutine-compatible HTTP library, so I pulled in fuel
and it seems to work fine. I kept support for configured proxies as
well, but I don't really have a way of testing that.
Fixes #1892
Fixes #1847
This also improves handling of coroutines in some places, and it also
fixes weird Minecraft version strings being URL encoded from
DataProvider for Fabric, which is what fixes #1847 .
I wanted to use a coroutine-compatible HTTP library, so I pulled in fuel
and it seems to work fine. I kept support for configured proxies as
well, but I don't really have a way of testing that.
Fixes #1892
Fixes #1847
- [versions]
- coroutines = "1.6.3"
- junit = "5.9.0"
- asm = "9.3"
- [libraries]
- coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
- coroutines-jdk8 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", version.ref = "coroutines" }
- coroutines-swing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-swing", version.ref = "coroutines" }
- templateMakerFabric = "com.extracraftx.minecraft:TemplateMakerFabric:0.4.1"
- mappingIo = "net.fabricmc:mapping-io:0.2.1"
- # GrammarKit
- jflex-lib = "org.jetbrains.idea:jflex:1.7.0-b7f882a"
- jflex-skeleton = "org.jetbrains.idea:jflex:1.7.0-c1fdf11"
- grammarKit = "org.jetbrains.idea:grammar-kit:1.5.1"
- # Gradle Tooling
- gradleToolingExtension = "com.jetbrains.intellij.gradle:gradle-tooling-extension:212.4746.92"
- annotations = "org.jetbrains:annotations:23.0.0"
- groovy = "org.codehaus.groovy:groovy-all:2.5.18"
- asm = { module = "org.ow2.asm:asm", version.ref = "asm" }
- asm-tree = { module = "org.ow2.asm:asm-tree", version.ref = "asm" }
- asm-analysis = { module = "org.ow2.asm:asm-analysis", version.ref = "asm" }
- # Testing
- test-mockJdk = "org.jetbrains.idea:mock-jdk:1.7-4d76c50"
- test-mixin = "org.spongepowered:mixin:0.8.5"
- test-spongeapi = "org.spongepowered:spongeapi:7.4.0"
- test-nbt = "com.demonwav.mcdev:all-types-nbt:1.0"
- junit-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
- junit-entine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit" }
- [bundles]
- coroutines = ["coroutines-core", "coroutines-jdk8", "coroutines-swing"]
- asm = ["asm", "asm-tree", "asm-analysis"]
- [versions]
- coroutines = "1.6.4"
- junit = "5.9.0"
- asm = "9.3"
- fuel = "2.3.1"
- [libraries]
- coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
- coroutines-jdk8 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", version.ref = "coroutines" }
- coroutines-swing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-swing", version.ref = "coroutines" }
- templateMakerFabric = "com.extracraftx.minecraft:TemplateMakerFabric:0.4.1"
- mappingIo = "net.fabricmc:mapping-io:0.2.1"
- # GrammarKit
- jflex-lib = "org.jetbrains.idea:jflex:1.7.0-b7f882a"
- jflex-skeleton = "org.jetbrains.idea:jflex:1.7.0-c1fdf11"
- grammarKit = "org.jetbrains.idea:grammar-kit:1.5.1"
- # Gradle Tooling
- gradleToolingExtension = "com.jetbrains.intellij.gradle:gradle-tooling-extension:212.4746.92"
- annotations = "org.jetbrains:annotations:23.0.0"
- groovy = "org.codehaus.groovy:groovy-all:2.5.18"
- asm = { module = "org.ow2.asm:asm", version.ref = "asm" }
- asm-tree = { module = "org.ow2.asm:asm-tree", version.ref = "asm" }
- asm-analysis = { module = "org.ow2.asm:asm-analysis", version.ref = "asm" }
- fuel = { module = "com.github.kittinunf.fuel:fuel", version.ref = "fuel" }
- fuel-json = { module = "com.github.kittinunf.fuel:fuel-json", version.ref = "fuel" }
- fuel-coroutines = { module = "com.github.kittinunf.fuel:fuel-coroutines", version.ref = "fuel" }
- # Testing
- test-mockJdk = "org.jetbrains.idea:mock-jdk:1.7-4d76c50"
- test-mixin = "org.spongepowered:mixin:0.8.5"
- test-spongeapi = "org.spongepowered:spongeapi:7.4.0"
- test-nbt = "com.demonwav.mcdev:all-types-nbt:1.0"
- junit-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
- junit-entine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit" }
- [bundles]
- coroutines = ["coroutines-core", "coroutines-jdk8", "coroutines-swing"]
- asm = ["asm", "asm-tree", "asm-analysis"]
- fuel = ["fuel", "fuel-json", "fuel-coroutines"]