aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/util/SourceRemapper.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-09-11 04:54:58 +0800
committershedaniel <daniel@shedaniel.me>2021-09-11 04:54:58 +0800
commitaa4f1b107f7e554f751b588d1cccc935a8efbf63 (patch)
treea88fe782b3c7361cdb1c0aded0ff8828b0d8745e /src/main/java/net/fabricmc/loom/util/SourceRemapper.java
parentd06081d560f3f75e7a9e558828a2ff72cdcde6d2 (diff)
downloadarchitectury-loom-aa4f1b107f7e554f751b588d1cccc935a8efbf63.tar.gz
architectury-loom-aa4f1b107f7e554f751b588d1cccc935a8efbf63.tar.bz2
architectury-loom-aa4f1b107f7e554f751b588d1cccc935a8efbf63.zip
Fix merge conflicts
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'src/main/java/net/fabricmc/loom/util/SourceRemapper.java')
-rw-r--r--src/main/java/net/fabricmc/loom/util/SourceRemapper.java36
1 files changed, 13 insertions, 23 deletions
diff --git a/src/main/java/net/fabricmc/loom/util/SourceRemapper.java b/src/main/java/net/fabricmc/loom/util/SourceRemapper.java
index 9612a72a..2b2fa943 100644
--- a/src/main/java/net/fabricmc/loom/util/SourceRemapper.java
+++ b/src/main/java/net/fabricmc/loom/util/SourceRemapper.java
@@ -29,13 +29,10 @@ import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
-import java.util.Deque;
-import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.function.Consumer;
-import com.google.common.base.Stopwatch;
import org.cadixdev.lorenz.MappingSet;
import org.cadixdev.mercury.Mercury;
import org.cadixdev.mercury.remapper.MercuryRemapper;
@@ -63,7 +60,7 @@ public class SourceRemapper {
}
public static String intermediary(Project project) {
- LoomGradleExtension extension = LoomGradleExtension.get(project);;
+ LoomGradleExtension extension = LoomGradleExtension.get(project);
return extension.isForge() ? "srg" : "intermediary";
}
@@ -195,8 +192,8 @@ public class SourceRemapper {
}
});
- Mercury mercury = extension.getOrCreateSrcMercuryCache(toNamed ? 1 : 0, () -> {
- Mercury m = createMercuryWithClassPath(project, toNamed);
+ Mercury mercury = extension.getOrCreateSrcMercuryCache(id, () -> {
+ Mercury m = createMercuryWithClassPath(project, to.equals("named"));
for (File file : extension.getUnmappedModCollection()) {
Path path = file.toPath();
@@ -209,6 +206,16 @@ public class SourceRemapper {
m.getClassPath().add(extension.getMinecraftMappedProvider().getMappedJar().toPath());
m.getClassPath().add(extension.getMinecraftMappedProvider().getIntermediaryJar().toPath());
+ if (extension.isForge()) {
+ m.getClassPath().add(extension.getMinecraftMappedProvider().getSrgJar().toPath());
+
+ if (extension.isForgeAndNotOfficial()) {
+ m.getClassPath().add(extension.getMinecraftMappedProvider().getForgeMappedJar().toPath());
+ m.getClassPath().add(extension.getMinecraftMappedProvider().getForgeIntermediaryJar().toPath());
+ m.getClassPath().add(extension.getMinecraftMappedProvider().getForgeSrgJar().toPath());
+ }
+ }
+
Set<File> files = project.getConfigurations()
.detachedConfiguration(project.getDependencies().create(Constants.Dependencies.JETBRAINS_ANNOTATIONS + Constants.Dependencies.Versions.JETBRAINS_ANNOTATIONS))
.resolve();
@@ -258,23 +265,6 @@ public class SourceRemapper {
m.getClassPath().add(inputFile.toPath());
}
}
-
- classpath.add(extension.getMinecraftMappedProvider().getMappedJar().toPath());
- classpath.add(extension.getMinecraftMappedProvider().getIntermediaryJar().toPath());
-
- if (extension.isForge()) {
- classpath.add(extension.getMinecraftMappedProvider().getSrgJar().toPath());
- classpath.add(extension.getMinecraftMappedProvider().getForgeMappedJar().toPath());
- classpath.add(extension.getMinecraftMappedProvider().getForgeIntermediaryJar().toPath());
- classpath.add(extension.getMinecraftMappedProvider().getForgeSrgJar().toPath());
- }
-
- Set<File> files = project.getConfigurations()
- .detachedConfiguration(project.getDependencies().create(Constants.Dependencies.JETBRAINS_ANNOTATIONS + Constants.Dependencies.Versions.JETBRAINS_ANNOTATIONS))
- .resolve();
-
- for (File file : files) {
- classpath.add(file.toPath());
}
return m;