update thyroxine, add user agent
Some checks failed
Publish to snapshot maven / build (push) Failing after 17s
Some checks failed
Publish to snapshot maven / build (push) Failing after 17s
This commit is contained in:
parent
91e3bf2195
commit
8e93c7ec92
|
@ -24,7 +24,7 @@ repositories {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
implementation("dev.frogmc:thyroxine:0.0.1-alpha.13")
|
||||
implementation("dev.frogmc:thyroxine:0.0.1-alpha.15")
|
||||
implementation("org.ow2.asm:asm:9.7")
|
||||
implementation("org.ow2.asm:asm-commons:9.7")
|
||||
implementation("org.ow2.asm:asm-tree:9.7")
|
||||
|
|
|
@ -208,7 +208,7 @@ class PhytotelmaPlugin : Plugin<Project> {
|
|||
MojmapProvider.get(
|
||||
storage.minecraftVersion!!,
|
||||
globalCacheDir.resolve("net/minecraft/client/${storage.minecraftVersion}/client-${storage.minecraftVersion}.txt")
|
||||
).orElseThrow().reverse().renameDstNamespace(Constants.MOJMAP_NAMESPACE)
|
||||
).reverse().renameDstNamespace(Constants.MOJMAP_NAMESPACE)
|
||||
} else null
|
||||
val mappings = (moj?.let {
|
||||
MappingBundle.merge(
|
||||
|
@ -325,7 +325,7 @@ class PhytotelmaPlugin : Plugin<Project> {
|
|||
val mojOfficial = MojmapProvider.get(
|
||||
storage.minecraftVersion!!,
|
||||
globalCacheDir.resolve("net/minecraft/client/${storage.minecraftVersion}/client-${storage.minecraftVersion}.txt")
|
||||
).orElseThrow().reverse().renameDstNamespace(Constants.MOJMAP_NAMESPACE).data[0].reverse()
|
||||
).reverse().renameDstNamespace(Constants.MOJMAP_NAMESPACE).data[0].reverse()
|
||||
val targetPath = project.layout.buildDirectory.asFile.get().toPath().resolve("remappedMods")
|
||||
.resolve("dev/frogmc/phytotelma/remapped_mods")
|
||||
val remappedPaths = mutableListOf<Path>()
|
||||
|
|
|
@ -3,6 +3,9 @@ package dev.frogmc.phytotelma.common
|
|||
import dev.frogmc.phytotelma.PhytotelmaPlugin
|
||||
import java.io.InputStream
|
||||
import java.net.URI
|
||||
import java.net.http.HttpClient
|
||||
import java.net.http.HttpRequest
|
||||
import java.net.http.HttpResponse.BodyHandlers
|
||||
import java.nio.charset.StandardCharsets
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Path
|
||||
|
@ -36,7 +39,14 @@ object CachingHttpClient {
|
|||
}
|
||||
|
||||
fun getUncached(uri: URI): InputStream {
|
||||
return uri.toURL().openStream()
|
||||
HttpClient.newHttpClient().use {
|
||||
return it.send(
|
||||
HttpRequest.newBuilder().uri(uri).header(
|
||||
"User-Agent",
|
||||
"FrogMC Phytotelma/" + CachingHttpClient.javaClass.`package`.implementationVersion
|
||||
).build(), BodyHandlers.ofInputStream()
|
||||
).body()
|
||||
}
|
||||
}
|
||||
|
||||
private fun getCacheFile(uri: URI): Path {
|
||||
|
|
|
@ -52,7 +52,7 @@ abstract class MinecraftConfiguration @Inject constructor(
|
|||
MojmapProvider.get(
|
||||
version.get(),
|
||||
cacheDir.resolve("net/minecraft/client/${version.get()}/client-${version.get()}.txt")
|
||||
).orElseThrow().reverse(),
|
||||
).reverse(),
|
||||
ParchmentProvider.getParchment(
|
||||
version.get(),
|
||||
cacheDir.resolve("org/parchmentmc/parchment/${conf.gameVersion.get()}/${conf.version.get()}")
|
||||
|
@ -87,7 +87,7 @@ abstract class MinecraftConfiguration @Inject constructor(
|
|||
return@provider MojmapProvider.get(
|
||||
version.get(),
|
||||
cacheDir.resolve("net/minecraft/client/${version.get()}/client-${version.get()}.txt")
|
||||
).orElseThrow().reverse().renameDstNamespace(targetNamespace)
|
||||
).reverse().renameDstNamespace(targetNamespace)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue