From e36705172d18e49800ce8991dc5c58fdb2e58499 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 15 Apr 2024 23:35:11 +0900 Subject: Fix rebase conflicts --- .../java/me/shedaniel/rei/impl/client/view/ViewsImpl.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'runtime/src') diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/view/ViewsImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/view/ViewsImpl.java index 93206dd8f..aebdbb6c1 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/view/ViewsImpl.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/view/ViewsImpl.java @@ -29,9 +29,9 @@ import com.google.common.collect.Maps; import it.unimi.dsi.fastutil.longs.Long2LongMap; import it.unimi.dsi.fastutil.longs.Long2LongMaps; import it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap; -import it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet; import it.unimi.dsi.fastutil.objects.Object2IntMap; import it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap; +import it.unimi.dsi.fastutil.objects.ReferenceOpenHashSet; import me.shedaniel.rei.api.client.REIRuntime; import me.shedaniel.rei.api.client.config.ConfigObject; import me.shedaniel.rei.api.client.registry.category.CategoryRegistry; @@ -221,15 +221,13 @@ public class ViewsImpl implements Views { // Merging displays Stopwatch mergingStopwatch = Stopwatch.createStarted(), sortingStopwatch = Stopwatch.createUnstarted(); - Map, List> resultSpec = (Map, List>) (Map) new LinkedHashMap<>(); - for (CategoryRegistry.CategoryConfiguration configuration : CategoryRegistry.getInstance()) { - Set displays = result.get(configuration.getCategory()); - if (displays == null) continue; - resultSpec.put(configuration.getCategory(), new ArrayList<>(displays)); + Map, List> merged = (Map, List>) (Map) new LinkedHashMap<>(); + for (Map.Entry, Set> entry : result.entrySet()) { + merged.put(entry.getKey(), new ArrayList<>(entry.getValue())); } if (builder.isMergingDisplays() && ConfigObject.getInstance().doMergeDisplayUnderOne()) { - mergeAndOptimize(result, resultSpec); + mergeAndOptimize(result, merged); } mergingStopwatch.stop(); @@ -245,7 +243,7 @@ public class ViewsImpl implements Views { } else { InternalLogger.getInstance().trace(message); } - return resultSpec; + return sorted; } private static Map, List> sortDisplays(Map, List> unsorted) { -- cgit