Skip to content

Commit d78ae2c

Browse files
committed
Fix searching in latest JEI
1 parent b541e33 commit d78ae2c

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

common/src/main/java/org/embeddedt/modernfix/searchtree/JEIBackedSearchTree.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.embeddedt.modernfix.searchtree;
22

3-
import com.google.common.collect.ImmutableList;
43
import mezz.jei.api.ingredients.ITypedIngredient;
54
import mezz.jei.gui.ingredients.IngredientFilter;
65
import mezz.jei.gui.ingredients.IngredientFilterApi;
@@ -18,6 +17,7 @@
1817
import java.util.Collections;
1918
import java.util.List;
2019
import java.util.Optional;
20+
import java.util.stream.Stream;
2121

2222
/**
2323
* Uses JEI to handle search tree lookups.
@@ -72,19 +72,19 @@ public List<ItemStack> search(String pSearchText) {
7272
private List<ItemStack> searchJEI(IngredientFilter filter, String pSearchText) {
7373
if(!pSearchText.equals(lastSearchText)) {
7474
listCache.clear();
75-
List<ITypedIngredient<?>> ingredients;
75+
Stream<ITypedIngredient<?>> ingredients;
7676
String finalSearchTerm = filteringByTag ? ("$" + pSearchText) : pSearchText;
7777
try {
78-
ingredients = (List<ITypedIngredient<?>>)getIngredientListUncached.invokeExact(filter, finalSearchTerm);
78+
ingredients = (Stream<ITypedIngredient<?>>)getIngredientListUncached.invokeExact(filter, finalSearchTerm);
7979
} catch(Throwable e) {
8080
ModernFix.LOGGER.error("Error searching", e);
81-
ingredients = ImmutableList.of();
81+
ingredients = Stream.empty();
8282
}
83-
for(ITypedIngredient<?> ingredient : ingredients) {
83+
ingredients.forEach(ingredient -> {
8484
if(ingredient.getIngredient() instanceof ItemStack) {
8585
listCache.add((ItemStack)ingredient.getIngredient());
8686
}
87-
}
87+
});
8888
lastSearchText = pSearchText;
8989
}
9090
return listCache;

forge/src/main/resources/META-INF/mods.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,6 @@ side = "BOTH"
5757
modId = "jei"
5858
mandatory = false
5959
# This version range declares a minimum of the current minecraft version up to but not including the next major version
60-
versionRange = "[11,)"
60+
versionRange = "[11.8.1.1033,)"
6161
ordering = "BEFORE"
6262
side = "CLIENT"

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ enabled_platforms=fabric,forge
1010
forge_version=1.19.2-43.2.0
1111
parchment_version=2022.11.27
1212
refined_storage_version=4392788
13-
jei_version=11.6.0.1011
13+
jei_version=11.8.1.1033
1414
rei_version=9.1.591
1515
ctm_version=1.19.2-1.1.7+11
1616
kubejs_version=1902.6.0-build.142

0 commit comments

Comments
 (0)