diff options
| author | Juuxel <6596629+Juuxel@users.noreply.github.com> | 2020-12-03 16:49:21 +0200 |
|---|---|---|
| committer | Juuxel <6596629+Juuxel@users.noreply.github.com> | 2020-12-03 16:49:21 +0200 |
| commit | 2a10b7054649ff3c7fa3d360b37579684672d7e7 (patch) | |
| tree | 28529d91b03571818e490ede9389af32ec78cfb6 /src/main | |
| parent | e88a614b721ca94338ace6d17a1d1df08b16c73e (diff) | |
| download | architectury-loom-2a10b7054649ff3c7fa3d360b37579684672d7e7.tar.gz architectury-loom-2a10b7054649ff3c7fa3d360b37579684672d7e7.tar.bz2 architectury-loom-2a10b7054649ff3c7fa3d360b37579684672d7e7.zip | |
Add the mixin config to built jar manifests
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/net/fabricmc/loom/AbstractPlugin.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/java/net/fabricmc/loom/AbstractPlugin.java b/src/main/java/net/fabricmc/loom/AbstractPlugin.java index 5077decc..5a76c6d5 100644 --- a/src/main/java/net/fabricmc/loom/AbstractPlugin.java +++ b/src/main/java/net/fabricmc/loom/AbstractPlugin.java @@ -48,6 +48,7 @@ import org.gradle.api.publish.PublishingExtension; import org.gradle.api.publish.maven.MavenPublication; import org.gradle.api.tasks.SourceSet; import org.gradle.api.tasks.bundling.AbstractArchiveTask; +import org.gradle.api.tasks.bundling.Jar; import org.gradle.api.tasks.javadoc.Javadoc; import org.gradle.plugins.ide.idea.model.IdeaModel; @@ -289,10 +290,15 @@ public class AbstractPlugin implements Plugin<Project> { jarTask.setClassifier("dev"); remapJarTask.setClassifier(""); remapJarTask.getInput().set(jarTask.getArchivePath()); + } - if (extension.isForge()) { - remapJarTask.getToM().set("srg"); - } + if (extension.isForge()) { + remapJarTask.getToM().set("srg"); + ((Jar) jarTask).manifest(manifest -> { + if (extension.mixinConfig != null) { + manifest.attributes(ImmutableMap.of("MixinConfigs", extension.mixinConfig)); + } + }); } extension.getUnmappedModCollection().from(jarTask); |
