RemapJarTask: Fix refmaps on Forge

This commit is contained in:
Juuz
2023-02-17 21:51:22 +02:00
parent b231a92d3a
commit cf4ccf847c

View File

@@ -228,19 +228,21 @@ public abstract class RemapJarTask extends AbstractRemapJarTask {
final LoomGradleExtension extension = LoomGradleExtension.get(getProject());
final MixinExtension mixinExtension = extension.getMixin();
final Collection<String> allMixinConfigs = new LinkedHashSet<>();
final FabricModJson fabricModJson = FabricModJsonFactory.createFromZipNullable(getInputFile().getAsFile().get().toPath());
if (fabricModJson == null) {
return;
if (fabricModJson != null) {
allMixinConfigs.addAll(fabricModJson.getMixinConfigurations());
}
Collection<String> allMixinConfigs = fabricModJson.getMixinConfigurations();
if (getReadMixinConfigsFromManifest().get()) {
allMixinConfigs = new LinkedHashSet<>(allMixinConfigs);
allMixinConfigs.addAll(ModBuildExtensions.readMixinConfigsFromManifest(getInputFile().get().getAsFile()));
}
if (allMixinConfigs.isEmpty()) {
return;
}
for (SourceSet sourceSet : mixinExtension.getMixinSourceSets()) {
MixinExtension.MixinInformationContainer container = Objects.requireNonNull(
MixinExtension.getMixinInformationContainer(sourceSet)