From 669e46400de12dfc93d846b0e99cdc06da6a89c9 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Thu, 9 Nov 2023 17:33:32 +0800 Subject: Add async search option --- .../rei/impl/client/gui/config/options/AllREIConfigGroups.java | 3 ++- .../rei/impl/client/gui/config/options/AllREIConfigOptions.java | 4 ++-- runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json | 1 - 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigGroups.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigGroups.java index 9e392d8df..a661862a6 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigGroups.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigGroups.java @@ -97,7 +97,8 @@ public interface AllREIConfigGroups { .add(TOOLTIP_SEARCH) .add(TAG_SEARCH) .add(IDENTIFIER_SEARCH); - OptionGroup SEARCH_ADVANCED = make("search.advanced"); + OptionGroup SEARCH_ADVANCED = make("search.advanced") + .add(ASYNC_SEARCH); OptionGroup CHEATS_CHEATS = make("cheats.cheats") .add(CHEATS_MODE) .add(CHEATS_METHOD) diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigOptions.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigOptions.java index cea9f9196..241bd41f1 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigOptions.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigOptions.java @@ -219,7 +219,8 @@ public interface AllREIConfigOptions { .enumOptions(); CompositeOption IDENTIFIER_SEARCH = make("search.identifier_search", i -> i.advanced.search.identifierSearch, (i, v) -> i.advanced.search.identifierSearch = v) .enumOptions(); - // TODO: ASYNC_SEARCH + CompositeOption ASYNC_SEARCH = make("search.async_search", i -> i.advanced.search.asyncSearch, (i, v) -> i.advanced.search.asyncSearch = v) + .enabledDisabled(); CompositeOption CHEATS_MODE = make("cheats.mode", i -> i.basics.cheating, (i, v) -> i.basics.cheating = v) .enumOptions(); CompositeOption CHEATS_METHOD = make("cheats.method", i -> i.basics.cheatingStyle, (i, v) -> i.basics.cheatingStyle = v) @@ -243,7 +244,6 @@ public interface AllREIConfigOptions { .enabledDisabled(); CompositeOption ENTRY_LIST_PERFORMANCE = make("debug.entry_list_performance", i -> i.advanced.layout.debugRenderTimeRequired, (i, v) -> i.advanced.layout.debugRenderTimeRequired = v) .enabledDisabled(); - // TODO: RELOAD CompositeOption RELOAD_PLUGINS = make("reset.reload_plugins", i -> null, (i, v) -> new Object()) .reload((access, option, onClose) -> { RoughlyEnoughItemsCore.PERFORMANCE_LOGGER.clear(); diff --git a/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json b/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json index abb922c40..73bcb103a 100755 --- a/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json +++ b/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json @@ -407,7 +407,6 @@ "config.rei.options.groups.search.advanced": "Advanced", "config.rei.options.search.async_search": "Async Search", "config.rei.options.search.async_search.desc": "Parallelize search with multiple threads. This usually improves performance and \"snappiness\" of search.", - "config.rei.options.search.async_search.mode": "Mode", "config.rei.options.search.async_search.partition_size": "Partition Size", "config.rei.options.search.async_search.patch_thread_crash": "Patch Thread Crash", "config.rei.options.groups.filtering.filtering": "Filtering", -- cgit