aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java
index 8b3c556e4..4d7601e21 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java
@@ -215,11 +215,13 @@ public class EntryWidget extends WidgetWithBounds {
if (containsMouse(PointHelper.fromMouse())) {
if (interactableFavorites && ConfigObject.getInstance().isFavoritesEnabled() && containsMouse(PointHelper.fromMouse()) && !getCurrentEntry().isEmpty()) {
ModifierKeyCode keyCode = ConfigObject.getInstance().getFavoriteKeyCode();
+ EntryStack entry = getCurrentEntry().copy();
+ entry.setAmount(1000);
if (keyCode.matchesKey(int_1, int_2)) {
if (reverseFavoritesAction())
- ConfigManager.getInstance().getFavorites().remove(getCurrentEntry());
- else if (!CollectionUtils.anyMatchEqualsAll(ConfigManager.getInstance().getFavorites(), getCurrentEntry()))
- ConfigManager.getInstance().getFavorites().add(getCurrentEntry());
+ ConfigManager.getInstance().getFavorites().remove(entry);
+ else if (!CollectionUtils.anyMatchEqualsAll(ConfigManager.getInstance().getFavorites(), entry))
+ ConfigManager.getInstance().getFavorites().add(entry);
ContainerScreenOverlay.getEntryListWidget().updateSearch(ScreenHelper.getSearchField().getText());
ConfigManager.getInstance().saveConfig();
minecraft.getSoundManager().play(PositionedSoundInstance.master(SoundEvents.UI_BUTTON_CLICK, 1.0F));