aboutsummaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2024-04-15 23:35:11 +0900
committershedaniel <daniel@shedaniel.me>2024-04-15 23:48:18 +0900
commite36705172d18e49800ce8991dc5c58fdb2e58499 (patch)
treea9d6729cd4cde656d6b1637e58baf28d159b821b /runtime
parent5152fe66d779d2c4f980b51b7f52b791bd937acf (diff)
downloadRoughlyEnoughItems-e36705172d18e49800ce8991dc5c58fdb2e58499.tar.gz
RoughlyEnoughItems-e36705172d18e49800ce8991dc5c58fdb2e58499.tar.bz2
RoughlyEnoughItems-e36705172d18e49800ce8991dc5c58fdb2e58499.zip
Fix rebase conflicts
Diffstat (limited to 'runtime')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/view/ViewsImpl.java14
1 files changed, 6 insertions, 8 deletions
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<DisplayCategory<?>, List<DisplaySpec>> resultSpec = (Map<DisplayCategory<?>, List<DisplaySpec>>) (Map) new LinkedHashMap<>();
- for (CategoryRegistry.CategoryConfiguration<?> configuration : CategoryRegistry.getInstance()) {
- Set<Display> displays = result.get(configuration.getCategory());
- if (displays == null) continue;
- resultSpec.put(configuration.getCategory(), new ArrayList<>(displays));
+ Map<DisplayCategory<?>, List<DisplaySpec>> merged = (Map<DisplayCategory<?>, List<DisplaySpec>>) (Map) new LinkedHashMap<>();
+ for (Map.Entry<DisplayCategory<?>, Set<Display>> 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<DisplayCategory<?>, List<DisplaySpec>> sortDisplays(Map<DisplayCategory<?>, List<DisplaySpec>> unsorted) {