aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/AllREIConfigGroups.java3
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/config/options/OptionGroup.java15
2 files changed, 17 insertions, 1 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 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) {