From 0eb6bc9279238ba2eadb1c185042dc1270aae7d5 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Sun, 30 Oct 2022 16:29:29 +0800 Subject: Fix SearchFilteringRule --- .../rei/impl/client/entry/filtering/rules/SearchFilteringRule.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'runtime/src/main/java/me') diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java index e3bf9c790..e53330953 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/SearchFilteringRule.java @@ -24,12 +24,12 @@ package me.shedaniel.rei.impl.client.entry.filtering.rules; import com.google.common.base.Suppliers; +import com.google.common.collect.Iterators; import com.google.common.collect.Lists; import me.shedaniel.rei.api.client.entry.filtering.*; import me.shedaniel.rei.api.client.search.SearchFilter; import me.shedaniel.rei.api.client.search.SearchProvider; import me.shedaniel.rei.api.common.entry.EntryStack; -import me.shedaniel.rei.api.common.util.CollectionUtils; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.util.StringUtil; @@ -93,7 +93,7 @@ public class SearchFilteringRule implements FilteringRule { } private void processList(Collection> stacks, List>>> completableFutures) { - for (Iterable> partitionStacks : CollectionUtils.partition((List>) stacks, 100)) { + for (Iterable> partitionStacks : (Iterable>>) () -> Iterators.partition(stacks.iterator(), 100)) { completableFutures.add(CompletableFuture.supplyAsync(() -> { List> output = Lists.newArrayList(); for (EntryStack stack : partitionStacks) { -- cgit