diff options
| author | Juuxel <6596629+Juuxel@users.noreply.github.com> | 2020-12-03 12:21:01 +0200 |
|---|---|---|
| committer | Juuxel <6596629+Juuxel@users.noreply.github.com> | 2020-12-03 12:21:01 +0200 |
| commit | e88a614b721ca94338ace6d17a1d1df08b16c73e (patch) | |
| tree | b0935346ca73df7df94ce98da6e0173cb572bd17 /src/main/java/net/fabricmc | |
| parent | 6fc3af3f65f048c47156884bd7455cd93fad1022 (diff) | |
| download | architectury-loom-e88a614b721ca94338ace6d17a1d1df08b16c73e.tar.gz architectury-loom-e88a614b721ca94338ace6d17a1d1df08b16c73e.tar.bz2 architectury-loom-e88a614b721ca94338ace6d17a1d1df08b16c73e.zip | |
Add Forge mixin support
Diffstat (limited to 'src/main/java/net/fabricmc')
| -rw-r--r-- | src/main/java/net/fabricmc/loom/LoomGradleExtension.java | 1 | ||||
| -rw-r--r-- | src/main/java/net/fabricmc/loom/providers/LaunchProvider.java | 7 |
2 files changed, 8 insertions, 0 deletions
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<String, Object> 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 |
