diff options
Diffstat (limited to 'runtime/src/main/java/me/shedaniel')
3 files changed, 20 insertions, 4 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigCategories.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigCategories.java index 96a889968..9f65e2333 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigCategories.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigCategories.java @@ -51,7 +51,8 @@ public interface AllREIConfigCategories { .add(LAYOUT_PANEL); OptionCategory ACCESSIBILITY = make("accessibility") .add(ACCESSIBILITY_DISPLAY) - .add(ACCESSIBILITY_WIDGETS); + .add(ACCESSIBILITY_WIDGETS) + .add(ACCESSIBILITY_FEATURES); OptionCategory FAVORITES = make("favorites") .add(FAVORITES_FAVORITES) .add(FAVORITES_ADVANCED); @@ -66,7 +67,8 @@ public interface AllREIConfigCategories { .add(FILTERING_FILTERING) .add(FILTERING_ADVANCED); OptionCategory LIST = make("list") - .add(LIST_ENTRIES); + .add(LIST_ENTRIES) + .add(LIST_COLLAPSIBLE_GROUPS); OptionCategory DEBUG = make("debug") .add(DEBUG_PERFORMANCE); OptionCategory FLAGS = make("flags"); 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 b68a36297..8db0b1bf1 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 @@ -64,13 +64,17 @@ public interface AllREIConfigGroups { .add(CRAFTABLE_FILTER); OptionGroup LAYOUT_PANEL = make("layout.panel") .add(BOUNDARIES) - .add(LOCATION); + .add(LOCATION) + .add(HIDE_LIST_IF_IDLE); OptionGroup ACCESSIBILITY_DISPLAY = make("accessibility.display") .add(LARGER_TABS) .add(LARGER_ARROW_BUTTONS); OptionGroup ACCESSIBILITY_WIDGETS = make("accessibility.widgets") .add(SCROLLBAR_VISIBILITY) .add(CLICKABLE_RECIPE_ARROWS); + OptionGroup ACCESSIBILITY_FEATURES = make("accessibility.features") + .add(VANILLA_RECIPE_BOOK) + .add(STATUS_EFFECTS_LOCATION); OptionGroup FAVORITES_FAVORITES = make("favorites.favorites") .add(FAVORITES_MODE) .add(NEW_FAVORITES_BUTTON_VISIBILITY); @@ -94,12 +98,14 @@ public interface AllREIConfigGroups { OptionGroup SEARCH_ADVANCED = make("search.advanced"); OptionGroup FILTERING_FILTERING = make("filtering.filtering"); OptionGroup FILTERING_ADVANCED = make("filtering.advanced") - .add(FILTER_DISPLAYS); + .add(FILTER_DISPLAYS) + .add(MERGE_DISPLAYS); OptionGroup LIST_ENTRIES = make("list.entries") .add(DISPLAY_MODE) .add(ORDERING) .add(ZOOM) .add(FOCUS_MODE); + OptionGroup LIST_COLLAPSIBLE_GROUPS = make("list.collapsible_groups"); OptionGroup DEBUG_PERFORMANCE = make("debug.performance") .add(SEARCH_PERFORMANCE) .add(ENTRY_LIST_PERFORMANCE); 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 aaa20c76c..59636eebd 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 @@ -108,6 +108,8 @@ public interface AllREIConfigOptions { }); CompositeOption<DisplayPanelLocation> LOCATION = make("layout.location", i -> i.advanced.accessibility.displayPanelLocation, (i, v) -> i.advanced.accessibility.displayPanelLocation = v) .enumOptions(); + CompositeOption<Boolean> HIDE_LIST_IF_IDLE = make("layout.hide_when_idle", i -> i.appearance.hideEntryPanelIfIdle, (i, v) -> i.appearance.hideEntryPanelIfIdle = v) + .enabledDisabled(); CompositeOption<Boolean> LARGER_TABS = make("accessibility.larger_tabs", i -> !i.advanced.accessibility.useCompactTabs, (i, v) -> i.advanced.accessibility.useCompactTabs = !v) .enabledDisabled(); CompositeOption<Boolean> LARGER_ARROW_BUTTONS = make("accessibility.larger_arrow_buttons", i -> !i.advanced.accessibility.useCompactTabButtons, (i, v) -> i.advanced.accessibility.useCompactTabButtons = !v) @@ -116,6 +118,10 @@ public interface AllREIConfigOptions { .ofBoolean(translatable("config.rei.value.accessibility.scrollbar_visibility.when_scrolling"), translatable("config.rei.value.accessibility.scrollbar_visibility.always")); CompositeOption<Boolean> CLICKABLE_RECIPE_ARROWS = make("accessibility.clickable_recipe_arrows", i -> i.advanced.miscellaneous.clickableRecipeArrows, (i, v) -> i.advanced.miscellaneous.clickableRecipeArrows = v) .enabledDisabled(); + CompositeOption<Boolean> VANILLA_RECIPE_BOOK = make("accessibility.vanilla_recipe_book", i -> !i.functionality.disableRecipeBook, (i, v) -> i.functionality.disableRecipeBook = !v) + .enabledDisabled(); + CompositeOption<Boolean> STATUS_EFFECTS_LOCATION = make("accessibility.status_effects_location", i -> i.functionality.leftSideMobEffects, (i, v) -> i.functionality.leftSideMobEffects = v) + .ofBoolean(translatable("config.rei.value.accessibility.status_effects_location.right"), translatable("config.rei.value.accessibility.status_effects_location.left")); CompositeOption<Boolean> FAVORITES_MODE = make("favorites.mode", i -> i.basics.favoritesEnabled, (i, v) -> i.basics.favoritesEnabled = v) .enabledDisabled(); CompositeOption<FavoriteAddWidgetMode> NEW_FAVORITES_BUTTON_VISIBILITY = make("favorites.new_favorites_button_visibility", i -> i.advanced.layout.favoriteAddWidgetMode, (i, v) -> i.advanced.layout.favoriteAddWidgetMode = v) @@ -145,6 +151,8 @@ public interface AllREIConfigOptions { // TODO: CUSTOMIZED_FILTERING CompositeOption<Boolean> FILTER_DISPLAYS = make("filtering.filter_displays", i -> i.advanced.filtering.shouldFilterDisplays, (i, v) -> i.advanced.filtering.shouldFilterDisplays = v) .enabledDisabled(); + CompositeOption<Boolean> MERGE_DISPLAYS = make("filtering.merge_displays", i -> i.advanced.layout.mergeDisplayUnderOne, (i, v) -> i.advanced.layout.mergeDisplayUnderOne = v) + .enabledDisabled(); CompositeOption<Boolean> DISPLAY_MODE = make("list.display_mode", i -> i.appearance.scrollingEntryListWidget, (i, v) -> i.appearance.scrollingEntryListWidget = v) .ofBoolean(translatable("config.rei.value.list.display_mode.paginated"), translatable("config.rei.value.list.display_mode.scrolled")); CompositeOption<EntryPanelOrderingConfig> ORDERING = make("list.ordering", i -> i.advanced.layout.entryPanelOrdering, (i, v) -> i.advanced.layout.entryPanelOrdering = v) |
