aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/build
diff options
context:
space:
mode:
authorJonas Herzig <jonas@spark-squared.com>2022-01-06 16:31:13 +0100
committerJonas Herzig <jonas@spark-squared.com>2022-01-10 14:23:17 +0100
commitf0cafe844107eb484e9d769dd0cad7c7e5f27e9d (patch)
tree518da54517f5bdaca4fbf0d43a1a07760974d02e /src/main/java/net/fabricmc/loom/build
parent64a1aba1db539ea854fdc832b1a8e53ac7428263 (diff)
downloadarchitectury-loom-f0cafe844107eb484e9d769dd0cad7c7e5f27e9d.tar.gz
architectury-loom-f0cafe844107eb484e9d769dd0cad7c7e5f27e9d.tar.bz2
architectury-loom-f0cafe844107eb484e9d769dd0cad7c7e5f27e9d.zip
Support for FG2-era Forge
Diffstat (limited to 'src/main/java/net/fabricmc/loom/build')
-rw-r--r--src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java2
-rw-r--r--src/main/java/net/fabricmc/loom/build/mixin/AnnotationProcessorInvoker.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java b/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
index 76475caa..6fe72b18 100644
--- a/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
+++ b/src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
@@ -181,7 +181,7 @@ public class ModCompileRemapper {
}
if (forge) {
- if (zipFile.getEntry("META-INF/mods.toml") != null) {
+ if (zipFile.getEntry("META-INF/mods.toml") != null || zipFile.getEntry("mcmod.info") != null) {
logger.info("Found Forge mod in " + config + ": {}", id);
return true;
}
diff --git a/src/main/java/net/fabricmc/loom/build/mixin/AnnotationProcessorInvoker.java b/src/main/java/net/fabricmc/loom/build/mixin/AnnotationProcessorInvoker.java
index 33fec4e6..1793ca72 100644
--- a/src/main/java/net/fabricmc/loom/build/mixin/AnnotationProcessorInvoker.java
+++ b/src/main/java/net/fabricmc/loom/build/mixin/AnnotationProcessorInvoker.java
@@ -101,7 +101,7 @@ public abstract class AnnotationProcessorInvoker<T extends Task> {
ConfigurationContainer configs = project.getConfigurations();
LoomGradleExtension extension = LoomGradleExtension.get(project);
- if (!extension.ideSync()) {
+ if (!extension.ideSync() || extension.isLegacyForge()) {
for (Configuration processorConfig : apConfigurations) {
project.getLogger().info("Adding mixin to classpath of AP config: " + processorConfig.getName());
// Pass named MC classpath to mixin AP classpath