Check refmaps exist before adding them to mixin configs (#971)

This commit is contained in:
Jamalam
2023-12-15 09:50:25 +00:00
committed by GitHub
parent 014a6fce2b
commit f2e8ff2cef

View File

@@ -345,13 +345,15 @@ public abstract class RemapJarTask extends AbstractRemapJarTask {
}
for (RemapParams.RefmapData refmapData : getParameters().getMixinData().get()) {
int transformed = ZipUtils.transformJson(JsonObject.class, outputFile, refmapData.mixinConfigs().stream().collect(Collectors.toMap(s -> s, s -> json -> {
if (!json.has("refmap")) {
json.addProperty("refmap", refmapData.refmapName());
}
if (ZipUtils.contains(outputFile, refmapData.refmapName())) {
int transformed = ZipUtils.transformJson(JsonObject.class, outputFile, refmapData.mixinConfigs().stream().collect(Collectors.toMap(s -> s, s -> json -> {
if (!json.has("refmap")) {
json.addProperty("refmap", refmapData.refmapName());
}
return json;
})));
return json;
})));
}
}
}
}