diff --git a/build.gradle b/build.gradle index 2e426c70..3346d330 100644 --- a/build.gradle +++ b/build.gradle @@ -22,7 +22,7 @@ if (ENV.BUILD_NUMBER) { build = "release #${ENV.BUILD_NUMBER}" version = baseVersion + '.' + ENV.BUILD_NUMBER } else { - version = baseVersion + '-forge.40' + version = baseVersion + '-forge.42' } configurations { diff --git a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java index b09f7440..92764a3f 100644 --- a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java +++ b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java @@ -76,6 +76,7 @@ public class LoomGradleExtension { public File accessWidener = null; public Function intermediaryUrl = mcVer -> "https://maven.fabricmc.net/net/fabricmc/intermediary/" + mcVer + "/intermediary-" + mcVer + "-v2.jar"; public boolean shareCaches = false; + public String mixinConfig = null; // FORGE: Passed to Minecraft private final ConfigurableFileCollection unmappedMods; diff --git a/src/main/java/net/fabricmc/loom/providers/LaunchProvider.java b/src/main/java/net/fabricmc/loom/providers/LaunchProvider.java index 6ee8d180..89efb95b 100644 --- a/src/main/java/net/fabricmc/loom/providers/LaunchProvider.java +++ b/src/main/java/net/fabricmc/loom/providers/LaunchProvider.java @@ -82,6 +82,13 @@ public class LaunchProvider extends DependencyProvider { .argument("server", "--launchTarget") .argument("server", "fmluserdevserver"); + + String mixinConfig = getExtension().mixinConfig; + + if (mixinConfig != null) { + launchConfig.argument("-mixin.config"); + launchConfig.argument(mixinConfig); + } } //Enable ansi by default for idea and vscode