From b27eeecfdfc066f126b57752f542e98ec3d665db Mon Sep 17 00:00:00 2001 From: Juuz <6596629+Juuxel@users.noreply.github.com> Date: Thu, 16 Feb 2023 22:18:09 +0200 Subject: [PATCH] AccessWidenerUtils: Allow jars with no mod metadata --- .../loom/configuration/mods/AccessWidenerUtils.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java b/src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java index 915404c1..e46b7db4 100644 --- a/src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java +++ b/src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java @@ -57,7 +57,13 @@ public class AccessWidenerUtils { } public static AccessWidenerData readAccessWidenerData(Path inputJar) throws IOException { - final FabricModJson fabricModJson = FabricModJsonFactory.createFromZip(inputJar); + final FabricModJson fabricModJson = FabricModJsonFactory.createFromZipNullable(inputJar); + + // ARCH: Having no mod metadata is just fine. + if (fabricModJson == null) { + return null; + } + final List classTweakers = List.copyOf(fabricModJson.getClassTweakers().keySet()); if (classTweakers.isEmpty()) {