From 30940e91ea866b4a95c002e42ba887879efdbc64 Mon Sep 17 00:00:00 2001 From: fscan Date: Mon, 31 Jul 2017 17:16:56 +0200 Subject: [PATCH] InterfaceTerminal: Put into to cursor, not player hand (#2996) --- .../container/implementations/ContainerInterfaceTerminal.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/appeng/container/implementations/ContainerInterfaceTerminal.java b/src/main/java/appeng/container/implementations/ContainerInterfaceTerminal.java index ce9ec2c98..ea970dd75 100644 --- a/src/main/java/appeng/container/implementations/ContainerInterfaceTerminal.java +++ b/src/main/java/appeng/container/implementations/ContainerInterfaceTerminal.java @@ -50,6 +50,7 @@ import appeng.util.InventoryAdaptor; import appeng.util.Platform; import appeng.util.helpers.ItemHandlerUtil; import appeng.util.inv.AdaptorItemHandler; +import appeng.util.inv.WrapperCursorItemHandler; import appeng.util.inv.WrapperFilteredItemHandler; import appeng.util.inv.WrapperRangeItemHandler; import appeng.util.inv.filter.IAEItemFilter; @@ -207,7 +208,7 @@ public final class ContainerInterfaceTerminal extends AEBaseContainer final ItemStack is = inv.server.getStackInSlot( slot ); final boolean hasItemInHand = !player.inventory.getItemStack().isEmpty(); - final InventoryAdaptor playerHand = InventoryAdaptor.getAdaptor( player ); + final InventoryAdaptor playerHand = new AdaptorItemHandler( new WrapperCursorItemHandler( player.inventory ) ); final IItemHandler theSlot = new WrapperFilteredItemHandler( new WrapperRangeItemHandler( inv.server, slot, slot + 1 ), new PatternSlotFilter() ); final InventoryAdaptor interfaceSlot = new AdaptorItemHandler( theSlot );