From 5d956fc0a6e1085c2ba8ba4b84de1a57d7255706 Mon Sep 17 00:00:00 2001 From: jabou453 <128764721+jabou453@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:19:28 -0500 Subject: [PATCH] Fix ME Requester Slots don't accept ghost items from EMI --- gradle.properties | 2 +- .../merequester/client/RequestSlot.java | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 39b6b0f..03049cf 100644 --- a/gradle.properties +++ b/gradle.properties @@ -22,7 +22,7 @@ forgeVersion = 47.1.3 forgeRecipeViewer = jei # Mod Dependencies -aeVersion = 15.0.6-beta +aeVersion = 15.4.10 reiVersion = 12.0.625 jeiVersion = 15.2.0.22 diff --git a/src/main/java/com/almostreliable/merequester/client/RequestSlot.java b/src/main/java/com/almostreliable/merequester/client/RequestSlot.java index bb8239d..38501e3 100644 --- a/src/main/java/com/almostreliable/merequester/client/RequestSlot.java +++ b/src/main/java/com/almostreliable/merequester/client/RequestSlot.java @@ -5,6 +5,7 @@ import com.almostreliable.merequester.client.abstraction.RequestDisplay; import com.almostreliable.merequester.client.abstraction.RequesterReference; import com.almostreliable.merequester.mixin.accessors.SlotMixin; +import com.almostreliable.merequester.platform.Platform; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; import net.minecraft.world.item.ItemStack; @@ -74,4 +75,14 @@ public boolean isLocked() { public void setLocked(boolean locked) { isLocked = locked; } + + @Override + public boolean canSetFilterTo(ItemStack stack) { + return isLocked ? false : super.canSetFilterTo(stack); + } + + @Override + public void setFilterTo(ItemStack stack) { + Platform.sendDragAndDrop(requesterReference.getRequesterId(), slot, stack); + } }