Compare commits
3 Commits
1.20
...
eol/1.19.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b582e8911a | ||
|
|
d78ae2c754 | ||
|
|
b541e33e9c |
|
|
@ -1,6 +1,5 @@
|
|||
package org.embeddedt.modernfix.searchtree;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import mezz.jei.api.ingredients.ITypedIngredient;
|
||||
import mezz.jei.gui.ingredients.IngredientFilter;
|
||||
import mezz.jei.gui.ingredients.IngredientFilterApi;
|
||||
|
|
@ -18,6 +17,7 @@ import java.util.ArrayList;
|
|||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* Uses JEI to handle search tree lookups.
|
||||
|
|
@ -72,19 +72,19 @@ public class JEIBackedSearchTree extends DummySearchTree<ItemStack> {
|
|||
private List<ItemStack> searchJEI(IngredientFilter filter, String pSearchText) {
|
||||
if(!pSearchText.equals(lastSearchText)) {
|
||||
listCache.clear();
|
||||
List<ITypedIngredient<?>> ingredients;
|
||||
Stream<ITypedIngredient<?>> ingredients;
|
||||
String finalSearchTerm = filteringByTag ? ("$" + pSearchText) : pSearchText;
|
||||
try {
|
||||
ingredients = (List<ITypedIngredient<?>>)getIngredientListUncached.invokeExact(filter, finalSearchTerm);
|
||||
ingredients = (Stream<ITypedIngredient<?>>)getIngredientListUncached.invokeExact(filter, finalSearchTerm);
|
||||
} catch(Throwable e) {
|
||||
ModernFix.LOGGER.error("Error searching", e);
|
||||
ingredients = ImmutableList.of();
|
||||
ingredients = Stream.empty();
|
||||
}
|
||||
for(ITypedIngredient<?> ingredient : ingredients) {
|
||||
ingredients.toList().forEach(ingredient -> {
|
||||
if(ingredient.getIngredient() instanceof ItemStack) {
|
||||
listCache.add((ItemStack)ingredient.getIngredient());
|
||||
}
|
||||
}
|
||||
});
|
||||
lastSearchText = pSearchText;
|
||||
}
|
||||
return listCache;
|
||||
|
|
|
|||
|
|
@ -45,6 +45,7 @@ public class IntegratedWatchdog extends Thread {
|
|||
if(delta > MAX_TICK_DELTA) {
|
||||
LOGGER.error("A single server tick has taken {}, more than {} milliseconds", delta, MAX_TICK_DELTA);
|
||||
LOGGER.error(ThreadDumper.obtainThreadDump());
|
||||
delta = 0;
|
||||
}
|
||||
try {
|
||||
Thread.sleep(MAX_TICK_DELTA - delta);
|
||||
|
|
|
|||
|
|
@ -57,6 +57,6 @@ side = "BOTH"
|
|||
modId = "jei"
|
||||
mandatory = false
|
||||
# This version range declares a minimum of the current minecraft version up to but not including the next major version
|
||||
versionRange = "[11,)"
|
||||
versionRange = "[11.8.1.1033,)"
|
||||
ordering = "BEFORE"
|
||||
side = "CLIENT"
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ enabled_platforms=fabric,forge
|
|||
forge_version=1.19.2-43.2.0
|
||||
parchment_version=2022.11.27
|
||||
refined_storage_version=4392788
|
||||
jei_version=11.6.0.1011
|
||||
jei_version=11.8.1.1033
|
||||
rei_version=9.1.591
|
||||
ctm_version=1.19.2-1.1.7+11
|
||||
kubejs_version=1902.6.0-build.142
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user