aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2020-09-04 22:41:11 +0100
committermodmuss50 <modmuss50@gmail.com>2020-09-04 22:41:11 +0100
commit20be96e733c647291c0306e497cdfd3cf004bd47 (patch)
tree11f4f6bd270712c5c97e76895c81d7185bf33aec /src/main/java/net/fabricmc/loom
parent545b0c946bc6a91965da63abb9bf7b04f51886e9 (diff)
downloadarchitectury-loom-20be96e733c647291c0306e497cdfd3cf004bd47.tar.gz
architectury-loom-20be96e733c647291c0306e497cdfd3cf004bd47.tar.bz2
architectury-loom-20be96e733c647291c0306e497cdfd3cf004bd47.zip
Fix mixin mapping being shared between all projects.
Diffstat (limited to 'src/main/java/net/fabricmc/loom')
-rw-r--r--src/main/java/net/fabricmc/loom/LoomGradleExtension.java4
-rw-r--r--src/main/java/net/fabricmc/loom/providers/MappingsProvider.java4
-rw-r--r--src/main/java/net/fabricmc/loom/task/RemapJarTask.java4
-rw-r--r--src/main/java/net/fabricmc/loom/util/mixin/AnnotationProcessorInvoker.java2
4 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java
index 201b77f1..f4584785 100644
--- a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java
+++ b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java
@@ -399,4 +399,8 @@ public class LoomGradleExtension {
public boolean isShareCaches() {
return shareCaches;
}
+
+ public File getMixinMappings() {
+ return new File(getProjectBuildCache(), "mixin-map-" + getMinecraftProvider().getMinecraftVersion() + "-" + getMappingsProvider().mappingsVersion + ".tiny");
+ }
}
diff --git a/src/main/java/net/fabricmc/loom/providers/MappingsProvider.java b/src/main/java/net/fabricmc/loom/providers/MappingsProvider.java
index fe8ef408..8285d375 100644
--- a/src/main/java/net/fabricmc/loom/providers/MappingsProvider.java
+++ b/src/main/java/net/fabricmc/loom/providers/MappingsProvider.java
@@ -76,7 +76,6 @@ public class MappingsProvider extends DependencyProvider {
// The mappings we use in practice
public File tinyMappings;
public File tinyMappingsJar;
- public File mappingsMixinExport;
public MappingsProvider(Project project) {
super(project);
@@ -277,7 +276,6 @@ public class MappingsProvider extends DependencyProvider {
private void initFiles() {
baseTinyMappings = mappingsDir.resolve(mappingsName + "-tiny-" + minecraftVersion + "-" + mappingsVersion + "-base");
- mappingsMixinExport = new File(getExtension().getProjectBuildCache(), "mixin-map-" + minecraftVersion + "-" + mappingsVersion + ".tiny");
}
public void cleanFiles() {
@@ -290,8 +288,6 @@ public class MappingsProvider extends DependencyProvider {
Files.deleteIfExists(baseTinyMappings);
}
- mappingsMixinExport.delete();
-
if (tinyMappings != null) {
tinyMappings.delete();
}
diff --git a/src/main/java/net/fabricmc/loom/task/RemapJarTask.java b/src/main/java/net/fabricmc/loom/task/RemapJarTask.java
index 56113626..31295639 100644
--- a/src/main/java/net/fabricmc/loom/task/RemapJarTask.java
+++ b/src/main/java/net/fabricmc/loom/task/RemapJarTask.java
@@ -99,7 +99,7 @@ public class RemapJarTask extends Jar {
);
Path[] classpath = classpathFiles.stream().map(File::toPath).filter((p) -> !input.equals(p) && Files.exists(p)).toArray(Path[]::new);
- File mixinMapFile = mappingsProvider.mappingsMixinExport;
+ File mixinMapFile = extension.getMixinMappings();
Path mixinMapPath = mixinMapFile.toPath();
TinyRemapper.Builder remapperBuilder = TinyRemapper.newRemapper();
@@ -194,7 +194,7 @@ public class RemapJarTask extends Jar {
jarRemapper.addMappings(TinyRemapperMappingsHelper.create(mappingsProvider.getMappings(), fromM, toM, false));
}
- File mixinMapFile = mappingsProvider.mappingsMixinExport;
+ File mixinMapFile = extension.getMixinMappings();
Path mixinMapPath = mixinMapFile.toPath();
if (mixinMapFile.exists()) {
diff --git a/src/main/java/net/fabricmc/loom/util/mixin/AnnotationProcessorInvoker.java b/src/main/java/net/fabricmc/loom/util/mixin/AnnotationProcessorInvoker.java
index 8daa0dda..09eedc66 100644
--- a/src/main/java/net/fabricmc/loom/util/mixin/AnnotationProcessorInvoker.java
+++ b/src/main/java/net/fabricmc/loom/util/mixin/AnnotationProcessorInvoker.java
@@ -73,7 +73,7 @@ public abstract class AnnotationProcessorInvoker<T extends Task> {
LoomGradleExtension extension = project.getExtensions().getByType(LoomGradleExtension.class);
Map<String, String> args = new HashMap<String, String>() {{
put("inMapFileNamedIntermediary", extension.getMappingsProvider().tinyMappings.getCanonicalPath());
- put("outMapFileNamedIntermediary", extension.getMappingsProvider().mappingsMixinExport.getCanonicalPath());
+ put("outMapFileNamedIntermediary", extension.getMixinMappings().getCanonicalPath());
put("outRefMapFile", getRefmapDestination(task, extension));
put("defaultObfuscationEnv", "named:intermediary");
}};