aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-07-20 17:31:20 +0800
committershedaniel <daniel@shedaniel.me>2021-07-20 17:32:51 +0800
commitab351ee8c0262c459be2396636b775194f8f5028 (patch)
tree773d6ef324bf500ce86bdff5d1106b7c4707accf /src/main/java
parent3761a5906404bdf80c7b2b784b60a2e69645470c (diff)
downloadarchitectury-loom-ab351ee8c0262c459be2396636b775194f8f5028.tar.gz
architectury-loom-ab351ee8c0262c459be2396636b775194f8f5028.tar.bz2
architectury-loom-ab351ee8c0262c459be2396636b775194f8f5028.zip
Move the forge jar to prevent #35
Signed-off-by: shedaniel <daniel@shedaniel.me> (cherry picked from commit a162373fa174ac66828dda70f8b745d7c3b62db7)
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java b/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java
index 5049aaf4..1fd45815 100644
--- a/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java
+++ b/src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java
@@ -159,6 +159,8 @@ public class MinecraftMappedProvider extends DependencyProvider {
addDependencies(dependency, postPopulationScheduler);
if (getExtension().isForge()) {
+ getProject().getRepositories().flatDir(repository -> repository.dir(new File(getJarDirectory(getExtension().getUserCache(), "mapped"), "forge")));
+
getProject().getDependencies().add(Constants.Configurations.FORGE_NAMED,
getProject().getDependencies().module("net.minecraftforge-loom:forge:" + getJarVersionString("mapped")));
@@ -245,7 +247,7 @@ public class MinecraftMappedProvider extends DependencyProvider {
assetsOut(input, vanillaAssets);
- if ( getExtension().isForge()) {
+ if (getExtension().isForge()) {
assetsOut(inputForge, forgeAssets);
}
@@ -354,11 +356,12 @@ public class MinecraftMappedProvider extends DependencyProvider {
minecraftSrgJar = !getExtension().isForge() ? null : new File(getExtension().getUserCache(), "minecraft-" + getJarVersionString("srg") + ".jar");
minecraftMappedJar = new File(getJarDirectory(getExtension().getUserCache(), "mapped"), "minecraft-" + getJarVersionString("mapped") + ".jar");
inputJar = getExtension().isForge() ? mappingsProvider.patchedProvider.getMergedJar() : minecraftProvider.getMergedJar();
+
if (getExtension().isForge()) {
inputForgeJar = mappingsProvider.patchedProvider.getForgeMergedJar();
forgeIntermediaryJar = new File(getExtension().getUserCache(), "forge-" + getJarVersionString("intermediary") + ".jar");
forgeSrgJar = new File(getExtension().getUserCache(), "forge-" + getJarVersionString("srg") + ".jar");
- forgeMappedJar = new File(getJarDirectory(getExtension().getUserCache(), "mapped"), "forge-" + getJarVersionString("mapped") + ".jar");
+ forgeMappedJar = new File(getJarDirectory(getExtension().getUserCache(), "mapped"), "forge/forge-" + getJarVersionString("mapped") + ".jar");
}
}