From 9a33598608e8e308ef332643bc460fd2bfe6433d Mon Sep 17 00:00:00 2001 From: asie Date: Sun, 21 Apr 2019 14:39:51 +0200 Subject: [PATCH] remapped mods need to persist after a clean to allow "clean build" to work --- .../java/net/fabricmc/loom/LoomGradleExtension.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java index ccc57e7..fbce40d 100644 --- a/src/main/java/net/fabricmc/loom/LoomGradleExtension.java +++ b/src/main/java/net/fabricmc/loom/LoomGradleExtension.java @@ -93,6 +93,14 @@ public class LoomGradleExtension { return userCache; } + public File getRootProjectPersistentCache() { + File projectCache = new File(project.file(".gradle"), "loom-cache"); + if(!projectCache.exists()){ + projectCache.mkdirs(); + } + return projectCache; + } + public File getRootProjectBuildCache() { File projectCache = new File(project.getRootProject().getBuildDir(), "loom-cache"); if(!projectCache.exists()){ @@ -110,7 +118,7 @@ public class LoomGradleExtension { } public File getRemappedModCache() { - File remappedModCache = new File(getRootProjectBuildCache(), "remapped_mods"); + File remappedModCache = new File(getRootProjectPersistentCache(), "remapped_mods"); if (!remappedModCache.exists()) { remappedModCache.mkdir(); } @@ -118,7 +126,7 @@ public class LoomGradleExtension { } public File getNestedModCache() { - File nestedModCache = new File(getRootProjectBuildCache(), "nested_mods"); + File nestedModCache = new File(getRootProjectPersistentCache(), "nested_mods"); if (!nestedModCache.exists()) { nestedModCache.mkdir(); }