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); } }