From 76778921936a8f00dd24f13d1aae88b5bc3dd4b8 Mon Sep 17 00:00:00 2001 From: Cat Core Date: Sun, 11 Feb 2024 19:47:34 +0100 Subject: [PATCH] Fix folder not existing before task make use of it (again) --- gradle.properties | 2 +- .../net/legacyfabric/multifilament/MultiFilamentExtension.java | 3 --- .../multifilament/task/DeduplicateMappingsTask.java | 1 + .../multifilament/task/VersionifyExcludeMappingsTask.java | 1 + 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 935f2ee..3b4922f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -multi_filament_version=0.2.5 +multi_filament_version=0.2.6 asm_version=9.5 unpick_version=2.3.0 \ No newline at end of file diff --git a/src/main/java/net/legacyfabric/multifilament/MultiFilamentExtension.java b/src/main/java/net/legacyfabric/multifilament/MultiFilamentExtension.java index 13a8133..d701671 100644 --- a/src/main/java/net/legacyfabric/multifilament/MultiFilamentExtension.java +++ b/src/main/java/net/legacyfabric/multifilament/MultiFilamentExtension.java @@ -81,9 +81,6 @@ protected void createTasks() { UnifyMappingsTask unifyMappings = getProject().getTasks().create("unifyMappings", UnifyMappingsTask.class, task -> { task.dependsOn(versionifyMappingsExclude); - - task.doFirst(a -> getTempDirectory().getAsFile().get().mkdir()); - task.getUnifiedDir().set(getTempMappingsDir()); task.getVersionedDir().set(getActiveMappingsDir()); task.getOutputDir().set(getMultiMappingsDir()); diff --git a/src/main/java/net/legacyfabric/multifilament/task/DeduplicateMappingsTask.java b/src/main/java/net/legacyfabric/multifilament/task/DeduplicateMappingsTask.java index 67743e7..eb14942 100644 --- a/src/main/java/net/legacyfabric/multifilament/task/DeduplicateMappingsTask.java +++ b/src/main/java/net/legacyfabric/multifilament/task/DeduplicateMappingsTask.java @@ -61,5 +61,6 @@ public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOEx }); this.getInputDir().getAsFile().get().delete(); Files.move(this.getOutputDir().getAsFile().get().toPath(), this.getInputDir().getAsFile().get().toPath()); + this.getOutputDir().getAsFile().get().mkdirs(); } } diff --git a/src/main/java/net/legacyfabric/multifilament/task/VersionifyExcludeMappingsTask.java b/src/main/java/net/legacyfabric/multifilament/task/VersionifyExcludeMappingsTask.java index d8bf821..c2ebc95 100644 --- a/src/main/java/net/legacyfabric/multifilament/task/VersionifyExcludeMappingsTask.java +++ b/src/main/java/net/legacyfabric/multifilament/task/VersionifyExcludeMappingsTask.java @@ -65,5 +65,6 @@ public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOEx }); this.getInputDir().getAsFile().get().delete(); Files.move(this.getOutputDir().getAsFile().get().toPath(), this.getInputDir().getAsFile().get().toPath()); + this.getOutputDir().getAsFile().get().mkdirs(); } }