diff --git a/src/main/java/org/embeddedt/modernfix/mixin/perf/resourcepacks/ModFileResourcePackMixin.java b/src/main/java/org/embeddedt/modernfix/mixin/perf/resourcepacks/ModFileResourcePackMixin.java index daabe881..cd8a862e 100644 --- a/src/main/java/org/embeddedt/modernfix/mixin/perf/resourcepacks/ModFileResourcePackMixin.java +++ b/src/main/java/org/embeddedt/modernfix/mixin/perf/resourcepacks/ModFileResourcePackMixin.java @@ -56,9 +56,7 @@ public abstract class ModFileResourcePackMixin { this.rootListingByNamespaceAndType = new EnumMap<>(PackType.class); this.containedPaths = new HashSet<>(); for(PackType type : PackType.values()) { - if(!PackTypeHelper.isVanillaPackType(type)) - continue; - Set namespaces = this.namespacesByType.get(type); + Set namespaces = PackTypeHelper.isVanillaPackType(type) ? this.namespacesByType.get(type) : this.getNamespaces(type); HashMap> rootListingForNamespaces = new HashMap<>(); for(String namespace : namespaces) { try { @@ -82,7 +80,8 @@ public abstract class ModFileResourcePackMixin { rootListingForNamespaces.put(namespace, Collections.emptyList()); } } - this.rootListingByNamespaceAndType.put(type, rootListingForNamespaces); + if(PackTypeHelper.isVanillaPackType(type)) + this.rootListingByNamespaceAndType.put(type, rootListingForNamespaces); } }