Don't break the ordering of ResourcePackProviders ()

Fixes .
This commit is contained in:
Technici4n 2022-12-23 17:00:37 +01:00 committed by GitHub
parent a67331efe6
commit a91e48b70e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,7 +16,7 @@
package net.fabricmc.fabric.mixin.resource.loader;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import org.spongepowered.asm.mixin.Final;
@ -45,7 +45,8 @@ public abstract class ResourcePackManagerMixin<T extends ResourcePackProfile> {
@Inject(method = "<init>", at = @At("RETURN"))
public void construct(ResourcePackProvider[] resourcePackProviders, CallbackInfo info) {
providers = new HashSet<>(providers);
// Use a LinkedHashSet to preserve ordering
providers = new LinkedHashSet<>(providers);
// Search resource pack providers to find any server-related pack provider.
boolean shouldAddServerProvider = false;