From e7c1349f1230b058670478ed2261bdd9eef5de77 Mon Sep 17 00:00:00 2001 From: 90 Date: Tue, 7 May 2024 21:15:56 +0100 Subject: [PATCH] Restrict item extraction out of EMC to the Transmutation Terminal only --- src/main/java/gripe/_90/appliede/me/service/EMCStorage.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/gripe/_90/appliede/me/service/EMCStorage.java b/src/main/java/gripe/_90/appliede/me/service/EMCStorage.java index 38495d0..cdbbefe 100644 --- a/src/main/java/gripe/_90/appliede/me/service/EMCStorage.java +++ b/src/main/java/gripe/_90/appliede/me/service/EMCStorage.java @@ -24,6 +24,7 @@ import gripe._90.appliede.AppliedE; import gripe._90.appliede.me.key.EMCKey; +import gripe._90.appliede.menu.TransmutationTerminalMenu; import moze_intel.projecte.api.ItemInfo; import moze_intel.projecte.api.capabilities.IKnowledgeProvider; @@ -218,6 +219,11 @@ public long insertItem(AEItemKey what, long amount, Actionable mode, IActionSour } public long extractItem(AEItemKey what, long amount, Actionable mode, IActionSource source, boolean skipStored) { + if (source.player().isPresent() + && !(source.player().get().containerMenu instanceof TransmutationTerminalMenu)) { + return 0; + } + if (!service.knowsItem(what)) { return 0; }