diff --git a/src/main/java/net/fabricmc/loom/AbstractPlugin.java b/src/main/java/net/fabricmc/loom/AbstractPlugin.java index 4b5ed44..32ae237 100644 --- a/src/main/java/net/fabricmc/loom/AbstractPlugin.java +++ b/src/main/java/net/fabricmc/loom/AbstractPlugin.java @@ -128,14 +128,20 @@ public class AbstractPlugin implements Plugin { } extendsFrom("compile", Constants.MINECRAFT_NAMED); - extendsFrom("annotationProcessor", Constants.MINECRAFT_NAMED); - extendsFrom("annotationProcessor", Constants.MOD_COMPILE_CLASSPATH_MAPPED); + + if (!extension.ideSync()) { + extendsFrom("annotationProcessor", Constants.MINECRAFT_NAMED); + extendsFrom("annotationProcessor", Constants.MOD_COMPILE_CLASSPATH_MAPPED); + } extendsFrom(Constants.MINECRAFT_NAMED, Constants.MINECRAFT_DEPENDENCIES); extendsFrom(Constants.MINECRAFT_INTERMEDIARY, Constants.MINECRAFT_DEPENDENCIES); extendsFrom("compile", Constants.MAPPINGS_FINAL); - extendsFrom("annotationProcessor", Constants.MAPPINGS_FINAL); + + if (!extension.ideSync()) { + extendsFrom("annotationProcessor", Constants.MAPPINGS_FINAL); + } configureIDEs(); configureCompile();