From 7c6aa1d9b1733ba83f0d06cc40e2d02ef42b08ab Mon Sep 17 00:00:00 2001 From: shedaniel Date: Sat, 4 Jan 2020 21:00:18 +0800 Subject: 3.3.3 --- src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/gui/widget/EntryWidget.java') 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)); -- cgit