From 5abdcea4ddb568a0f7773c1afeab1e16a97beddc Mon Sep 17 00:00:00 2001 From: Juuxel <6596629+Juuxel@users.noreply.github.com> Date: Mon, 30 Nov 2020 18:04:45 +0200 Subject: [PATCH] Ignore missing classes in lenient SRG merging --- src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java b/src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java index 1a5dea4d..a14eb0df 100644 --- a/src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java +++ b/src/main/java/net/fabricmc/loom/util/srg/SrgMerger.java @@ -110,7 +110,11 @@ public final class SrgMerger { ClassDef classDef = foss.getDefaultNamespaceClassMap().get(obf); if (classDef == null) { - throw new MappingException("Missing class: " + obf + " (srg: " + srg + ")"); + if (lenient) { + return; + } else { + throw new MappingException("Missing class: " + obf + " (srg: " + srg + ")"); + } } List classNames = CollectionUtil.map(