From 36eab255f0b34ebeadcdc05355086a8faba63cd7 Mon Sep 17 00:00:00 2001 From: Juuz <6596629+Juuxel@users.noreply.github.com> Date: Thu, 7 Jul 2022 11:18:22 +0300 Subject: [PATCH] Disable ModJavadocProcessor on Forge It only reads from fabric.mod.json, so it's not relevant here. --- .../loom/configuration/mods/ModJavadocProcessor.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/fabricmc/loom/configuration/mods/ModJavadocProcessor.java b/src/main/java/net/fabricmc/loom/configuration/mods/ModJavadocProcessor.java index 7e3316bd..5de70544 100644 --- a/src/main/java/net/fabricmc/loom/configuration/mods/ModJavadocProcessor.java +++ b/src/main/java/net/fabricmc/loom/configuration/mods/ModJavadocProcessor.java @@ -47,6 +47,7 @@ import net.fabricmc.loom.configuration.RemappedConfigurationEntry; import net.fabricmc.loom.configuration.processors.JarProcessor; import net.fabricmc.loom.task.GenerateSourcesTask; import net.fabricmc.loom.util.Constants; +import net.fabricmc.loom.util.ModPlatform; import net.fabricmc.loom.util.ModUtils; import net.fabricmc.loom.util.ZipUtils; import net.fabricmc.mappingio.MappingReader; @@ -65,6 +66,13 @@ public final class ModJavadocProcessor implements JarProcessor, GenerateSourcesT @Nullable public static ModJavadocProcessor create(Project project) { final LoomGradleExtension extension = LoomGradleExtension.get(project); + final ModPlatform platform = extension.getPlatform().get(); + + // Not supported on Forge. + if (platform == ModPlatform.FORGE) { + return null; + } + final List javadocs = new ArrayList<>(); for (RemappedConfigurationEntry entry : Constants.MOD_COMPILE_ENTRIES) { @@ -73,7 +81,7 @@ public final class ModJavadocProcessor implements JarProcessor, GenerateSourcesT .resolve(); for (File artifact : artifacts) { - if (!ModUtils.isMod(artifact.toPath(), extension.getPlatform().get())) { + if (!ModUtils.isMod(artifact.toPath(), platform)) { continue; }