From 4caf4f831efae9df6607ca1f8d4cbf7d86a6e09f Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Sat, 9 Sep 2023 17:31:43 +0100 Subject: [PATCH] Sort client only entries, fixes #940 --- src/main/java/net/fabricmc/loom/task/AbstractRemapJarTask.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/net/fabricmc/loom/task/AbstractRemapJarTask.java b/src/main/java/net/fabricmc/loom/task/AbstractRemapJarTask.java index e5a0d9d0..ca7da77e 100644 --- a/src/main/java/net/fabricmc/loom/task/AbstractRemapJarTask.java +++ b/src/main/java/net/fabricmc/loom/task/AbstractRemapJarTask.java @@ -30,6 +30,7 @@ import java.io.File; import java.io.IOException; import java.nio.file.Path; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Set; @@ -143,6 +144,7 @@ public abstract class AbstractRemapJarTask extends Jar { if (getIncludesClientOnlyClasses().get()) { final List clientOnlyEntries = new ArrayList<>(getClientOnlyEntries(getClientSourceSet())); clientOnlyEntries.addAll(getAdditionalClientOnlyEntries().get()); + Collections.sort(clientOnlyEntries); applyClientOnlyManifestAttributes(params, clientOnlyEntries); params.getClientOnlyEntries().set(clientOnlyEntries.stream().filter(s -> s.endsWith(".class")).toList()); }