From 1cf9b52d1caa582eae112d6acc825d5e84ef7f15 Mon Sep 17 00:00:00 2001 From: darksaid98 Date: Tue, 21 May 2024 03:56:59 +0200 Subject: [PATCH] fix: modrinth modpack parsing --- .../serverstarter/packtype/modrinth/ModrinthPackType.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/atm/bloodworkxgaming/serverstarter/packtype/modrinth/ModrinthPackType.kt b/src/main/kotlin/atm/bloodworkxgaming/serverstarter/packtype/modrinth/ModrinthPackType.kt index 53b65d5..5e3c0bf 100644 --- a/src/main/kotlin/atm/bloodworkxgaming/serverstarter/packtype/modrinth/ModrinthPackType.kt +++ b/src/main/kotlin/atm/bloodworkxgaming/serverstarter/packtype/modrinth/ModrinthPackType.kt @@ -122,7 +122,7 @@ open class ModrinthPackType(private val configFile: ConfigFile, internetManager: val mcObj = json.getAsJsonObject("dependencies") if (mcVersion.isEmpty()) { - mcVersion = mcObj.getAsJsonArray("minecraft").asString + mcVersion = mcObj.getAsJsonPrimitive("minecraft").asString } // gets the modrinth version @@ -134,7 +134,7 @@ open class ModrinthPackType(private val configFile: ConfigFile, internetManager: for (jsonElement in json.getAsJsonArray("files")) { val obj = jsonElement.asJsonObject // don't download things unsupported on the server - if (obj.getAsJsonObject("env").getAsJsonPrimitive("server").asString.equals("unsupported")) { + if (obj.getAsJsonObject("env")?.getAsJsonPrimitive("server")?.asString.equals("unsupported")) { continue } else { val downloadUrl = obj.getAsJsonArray("downloads").get(0).asString