aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2023-11-03 20:49:11 +0800
committershedaniel <daniel@shedaniel.me>2024-04-16 00:38:18 +0900
commit2ba0700371c091a0df16bfdb794c2f888058b617 (patch)
tree75c516aa436b692ddeba628073ac9331f4a5d588
parent526fef4ef6573f3ee978f6f6ab4c5a0cbb104462 (diff)
downloadRoughlyEnoughItems-2ba0700371c091a0df16bfdb794c2f888058b617.tar.gz
RoughlyEnoughItems-2ba0700371c091a0df16bfdb794c2f888058b617.tar.bz2
RoughlyEnoughItems-2ba0700371c091a0df16bfdb794c2f888058b617.zip
Fix missing option and fix group previews missing
-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) {