From d9a436c684ee1ea58951a8a6e6b4be21b8f1c095 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Sat, 9 Dec 2023 22:27:06 +0000 Subject: [PATCH] Fix data gen folder not being added to resources. Closes https://github.com/FabricMC/fabricmc.net/issues/69 --- .../net/fabricmc/loom/configuration/FabricApiExtension.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java b/src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java index fb202727..85a8f351 100644 --- a/src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java +++ b/src/main/java/net/fabricmc/loom/configuration/FabricApiExtension.java @@ -28,7 +28,9 @@ import java.io.File; import java.io.UncheckedIOException; import java.util.Collections; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; +import java.util.Set; import javax.inject.Inject; import javax.xml.parsers.DocumentBuilder; @@ -117,7 +119,9 @@ public abstract class FabricApiExtension { if (settings.getAddToResources().get()) { mainSourceSet.resources(files -> { // Add the src/main/generated to the main sourceset's resources. - files.getSrcDirs().add(outputDirectory); + Set srcDirs = new HashSet<>(files.getSrcDirs()); + srcDirs.add(outputDirectory); + files.setSrcDirs(srcDirs); }); }