diff options
| author | shedaniel <daniel@shedaniel.me> | 2023-11-03 20:49:11 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2024-04-16 00:38:18 +0900 |
| commit | 2ba0700371c091a0df16bfdb794c2f888058b617 (patch) | |
| tree | 75c516aa436b692ddeba628073ac9331f4a5d588 | |
| parent | 526fef4ef6573f3ee978f6f6ab4c5a0cbb104462 (diff) | |
| download | RoughlyEnoughItems-2ba0700371c091a0df16bfdb794c2f888058b617.tar.gz RoughlyEnoughItems-2ba0700371c091a0df16bfdb794c2f888058b617.tar.bz2 RoughlyEnoughItems-2ba0700371c091a0df16bfdb794c2f888058b617.zip | |
Fix missing option and fix group previews missing
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) { |
