From 2ba0700371c091a0df16bfdb794c2f888058b617 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Fri, 3 Nov 2023 20:49:11 +0800 Subject: Fix missing option and fix group previews missing --- .../client/gui/config/options/AllREIConfigGroups.java | 3 ++- .../rei/impl/client/gui/config/options/OptionGroup.java | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) 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 0ceb610b8..9176c34c9 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 @@ -74,7 +74,8 @@ public interface AllREIConfigGroups { .add(CLICKABLE_RECIPE_ARROWS); OptionGroup ACCESSIBILITY_FEATURES = make("accessibility.features") .add(VANILLA_RECIPE_BOOK) - .add(STATUS_EFFECTS_LOCATION); + .add(STATUS_EFFECTS_LOCATION) + .add(INVENTORY_SEARCH); OptionGroup FAVORITES_FAVORITES = make("favorites.favorites") .add(FAVORITES_MODE) .add(NEW_FAVORITES_BUTTON_VISIBILITY); diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/OptionGroup.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/OptionGroup.java index 9e78c3a95..4123712b4 100644 --- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/OptionGroup.java +++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/OptionGroup.java @@ -27,6 +27,7 @@ import net.minecraft.network.chat.Component; import java.util.ArrayList; import java.util.List; +import java.util.Objects; public class OptionGroup { private final Component groupName; @@ -49,6 +50,20 @@ public class OptionGroup { return options; } + @Override + public boolean equals(Object obj) { + if (obj instanceof OptionGroup group) { + return group.groupName.equals(groupName); + } + + return super.equals(obj); + } + + @Override + public int hashCode() { + return Objects.hash(groupName); + } + public OptionGroup copy() { OptionGroup group = new OptionGroup(groupName); for (CompositeOption option : options) { -- cgit