From 8a99073d40407b348e74f39790128f05b18f11a0 Mon Sep 17 00:00:00 2001 From: asdflj <854865755@qq.com> Date: Mon, 23 Jan 2023 21:15:29 +0800 Subject: [PATCH] uh --- .../client/gui/GuiFluidCraftConfirm.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/com/glodblock/github/client/gui/GuiFluidCraftConfirm.java b/src/main/java/com/glodblock/github/client/gui/GuiFluidCraftConfirm.java index 2172fb5f..067ca1e4 100644 --- a/src/main/java/com/glodblock/github/client/gui/GuiFluidCraftConfirm.java +++ b/src/main/java/com/glodblock/github/client/gui/GuiFluidCraftConfirm.java @@ -8,6 +8,7 @@ import appeng.client.gui.AEBaseGui; import appeng.client.gui.widgets.GuiScrollbar; import appeng.core.AELog; import appeng.core.localization.GuiText; +import appeng.integration.modules.NEI; import appeng.util.Platform; import com.glodblock.github.FluidCraft; import com.glodblock.github.client.gui.container.ContainerFluidCraftConfirm; @@ -483,6 +484,7 @@ public class GuiFluidCraftConfirm extends AEBaseGui { } if (btn == this.cancel) { + this.addMissingItemsToBookMark(); FluidCraft.proxy.netHandler.sendToServer(new CPacketSwitchGuis(this.OriginalGui)); } @@ -509,4 +511,24 @@ public class GuiFluidCraftConfirm extends AEBaseGui { public ItemStack getHoveredStack() { return hoveredStack; } + + protected void addMissingItemsToBookMark() { + if (!this.missing.isEmpty() && isShiftKeyDown()) { + for (IAEItemStack iaeItemStack : this.missing) { + NEI.instance.addItemToBookMark(iaeItemStack.getItemStack()); + } + } + } + + public IItemList getStorage() { + return this.storage; + } + + public IItemList getPending() { + return this.pending; + } + + public IItemList getMissing() { + return this.missing; + } }