aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorJonas Herzig <jonas@spark-squared.com>2022-01-06 13:52:59 +0100
committerJonas Herzig <jonas@spark-squared.com>2022-01-06 13:52:59 +0100
commitea44973702d6f26d4095ec7d7622506ad473f78c (patch)
treee41047a4516c9f022c4fb3554f4d856a99915262 /src/main/java
parentb2b0221cb1c0dd539e3009efeb76ccee331ab26b (diff)
downloadarchitectury-loom-ea44973702d6f26d4095ec7d7622506ad473f78c.tar.gz
architectury-loom-ea44973702d6f26d4095ec7d7622506ad473f78c.tar.bz2
architectury-loom-ea44973702d6f26d4095ec7d7622506ad473f78c.zip
Simplify `MinecraftPatchedProvider.getGlobalCaches()`
Way easier to read than the previous array-copy implementation and trivial to extend when more file are optional (see next commit).
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java b/src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java
index fadf7d33..9313fcee 100644
--- a/src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java
+++ b/src/main/java/net/fabricmc/loom/configuration/providers/forge/MinecraftPatchedProvider.java
@@ -223,14 +223,9 @@ public class MinecraftPatchedProvider extends DependencyProvider {
minecraftServerPatchedSrgJar,
minecraftMergedPatchedSrgJar,
minecraftClientExtra,
+ forgeMergedJar
};
-
- if (forgeMergedJar != null) {
- Arrays.copyOf(files, files.length + 1);
- files[files.length - 1] = forgeMergedJar;
- }
-
- return files;
+ return Arrays.stream(files).filter(Objects::nonNull).toArray(File[]::new);
}
public void cleanProjectCache() {