From d47b37feee74343263a0f1ac8cc84162a61ca3a1 Mon Sep 17 00:00:00 2001 From: Naz Ikhsan Date: Tue, 2 Dec 2025 00:27:46 +0800 Subject: [PATCH] Fix FileAlreadyExistsException on Forge when reloading Gradle dependencies (#309) Fixes #314. --- .../loom/forge/dependency/ForgeUniversalProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/architectury/loom/forge/dependency/ForgeUniversalProvider.java b/src/main/java/dev/architectury/loom/forge/dependency/ForgeUniversalProvider.java index bf2a9420..0e5cba21 100644 --- a/src/main/java/dev/architectury/loom/forge/dependency/ForgeUniversalProvider.java +++ b/src/main/java/dev/architectury/loom/forge/dependency/ForgeUniversalProvider.java @@ -26,6 +26,7 @@ package dev.architectury.loom.forge.dependency; import java.io.File; import java.nio.file.Files; +import java.nio.file.StandardCopyOption; import org.gradle.api.Project; @@ -45,7 +46,7 @@ public class ForgeUniversalProvider extends DependencyProvider { if (!forge.exists() || refreshDeps()) { File dep = dependency.resolveFile().orElseThrow(() -> new RuntimeException("Could not resolve Forge")); - Files.copy(dep.toPath(), forge.toPath()); + Files.copy(dep.toPath(), forge.toPath(), StandardCopyOption.REPLACE_EXISTING); } }