aboutsummaryrefslogtreecommitdiff
path: root/runtime-engine
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-10-21 23:48:30 +0800
committershedaniel <daniel@shedaniel.me>2022-10-21 23:48:30 +0800
commit22e1bf58aeb4204bed30200b28da60284f384f88 (patch)
treefe84b955a8f3469dda08a2f636818c955a5c459e /runtime-engine
parentd70b8353a6db5fc5d835af5d662372952703d2fd (diff)
parentd8c250d378a2cbaede41093a80973e47f34aec00 (diff)
downloadRoughlyEnoughItems-22e1bf58aeb4204bed30200b28da60284f384f88.tar.gz
RoughlyEnoughItems-22e1bf58aeb4204bed30200b28da60284f384f88.tar.bz2
RoughlyEnoughItems-22e1bf58aeb4204bed30200b28da60284f384f88.zip
Merge remote-tracking branch 'origin/8.x-1.18.2' into modularity
# Conflicts: # api/build.gradle # default-plugin/build.gradle # forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java # runtime-frontend/overlay-entries/src/main/java/me/shedaniel/rei/impl/client/gui/overlay/entries/EntryListStackEntry.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/AbstractDisplayViewingScreen.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/CompositeDisplayViewingScreen.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/screen/DefaultDisplayViewingScreen.java # runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/InternalWidgets.java
Diffstat (limited to 'runtime-engine')
-rw-r--r--runtime-engine/configs/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java9
-rw-r--r--runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java2
-rw-r--r--runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java2
3 files changed, 10 insertions, 3 deletions
diff --git a/runtime-engine/configs/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java b/runtime-engine/configs/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java
index 141900f2e..178b53845 100644
--- a/runtime-engine/configs/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java
+++ b/runtime-engine/configs/src/main/java/me/shedaniel/rei/impl/client/config/ConfigObjectImpl.java
@@ -382,6 +382,12 @@ public class ConfigObjectImpl implements ConfigObject, ConfigData {
@Override
@ApiStatus.Experimental
+ public boolean isPatchingAsyncThreadCrash() {
+ return advanced.search.patchAsyncThreadCrash;
+ }
+
+ @Override
+ @ApiStatus.Experimental
public boolean doDebugSearchTimeRequired() {
return advanced.search.debugSearchTimeRequired;
}
@@ -612,7 +618,7 @@ public class ConfigObjectImpl implements ConfigObject, ConfigData {
@Comment("Declares how the scrollbar in composite screen should act.") private boolean compositeScrollBarPermanent = false;
private boolean toastDisplayedOnCopyIdentifier = true;
@Comment("Declares whether REI should use compact tabs for categories.") private boolean useCompactTabs = true;
- @Comment("Declares whether REI should use compact tab buttons for categories.") private boolean useCompactTabButtons = true;
+ @Comment("Declares whether REI should use compact tab buttons for categories.") private boolean useCompactTabButtons = false;
}
public static class Search {
@@ -620,6 +626,7 @@ public class ConfigObjectImpl implements ConfigObject, ConfigData {
@Comment("Declares whether REI should search async.") private boolean asyncSearch = true;
@Comment("Declares how many entries should be grouped one async search.") @ConfigEntry.BoundedDiscrete(min = 25, max = 400)
private int asyncSearchPartitionSize = 100;
+ private boolean patchAsyncThreadCrash = true;
@ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
private SearchMode tooltipSearch = SearchMode.ALWAYS;
@ConfigEntry.Gui.EnumHandler(option = ConfigEntry.Gui.EnumHandler.EnumDisplayOption.BUTTON)
diff --git a/runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java b/runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java
index 7c8675a9d..e46f8660b 100644
--- a/runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java
+++ b/runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/FilteringContextImpl.java
@@ -104,7 +104,7 @@ public class FilteringContextImpl implements FilteringContext {
this.stacks.get(FilteringContextType.HIDDEN).removeAll(shownStacks);
}));
try {
- CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[0])).get(20, TimeUnit.SECONDS);
+ CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[0])).get(5, TimeUnit.MINUTES);
} catch (InterruptedException | ExecutionException | TimeoutException e) {
e.printStackTrace();
}
diff --git a/runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java b/runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java
index 2ed30f93b..39ccb709e 100644
--- a/runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java
+++ b/runtime-engine/filtering-entries/src/main/java/me/shedaniel/rei/impl/client/entry/filtering/rules/ManualFilteringRule.java
@@ -68,7 +68,7 @@ public class ManualFilteringRule extends AbstractFilteringRule {
}));
}
try {
- CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[0])).get(10, TimeUnit.SECONDS);
+ CompletableFuture.allOf(completableFutures.toArray(new CompletableFuture[0])).get(5, TimeUnit.MINUTES);
} catch (InterruptedException | ExecutionException | TimeoutException e) {
e.printStackTrace();
}