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); + } }