From d4ceb857ebc5d7c59d4c7ecc4e044930fa56725b Mon Sep 17 00:00:00 2001 From: Juuxel <6596629+Juuxel@users.noreply.github.com> Date: Thu, 30 Jul 2020 17:26:21 +0300 Subject: [PATCH] Fix dep refreshing being broken with ForgeUserdevProvider --- .../net/fabricmc/loom/providers/ForgeUserdevProvider.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/fabricmc/loom/providers/ForgeUserdevProvider.java b/src/main/java/net/fabricmc/loom/providers/ForgeUserdevProvider.java index 58d27204..e1e8a19b 100644 --- a/src/main/java/net/fabricmc/loom/providers/ForgeUserdevProvider.java +++ b/src/main/java/net/fabricmc/loom/providers/ForgeUserdevProvider.java @@ -31,6 +31,7 @@ import java.nio.file.FileSystem; import java.nio.file.FileSystems; import java.nio.file.Files; import java.nio.file.Path; +import java.nio.file.StandardCopyOption; import java.util.function.Consumer; import com.google.common.collect.ImmutableMap; @@ -60,10 +61,10 @@ public class ForgeUserdevProvider extends DependencyProvider { if (!userdevJar.exists() || Files.notExists(configJson) || isRefreshDeps()) { File resolved = dependency.resolveFile().orElseThrow(() -> new RuntimeException("Could not resolve Forge userdev")); - Files.copy(resolved.toPath(), userdevJar.toPath()); + Files.copy(resolved.toPath(), userdevJar.toPath(), StandardCopyOption.REPLACE_EXISTING); try (FileSystem fs = FileSystems.newFileSystem(new URI("jar:" + resolved.toURI()), ImmutableMap.of("create", false))) { - Files.copy(fs.getPath("config.json"), configJson); + Files.copy(fs.getPath("config.json"), configJson, StandardCopyOption.REPLACE_EXISTING); } }