From e81fb09599629afb6018c80ba797b51a3b63627e Mon Sep 17 00:00:00 2001 From: PrototypeTrousers Date: Fri, 10 Dec 2021 14:02:56 -0300 Subject: [PATCH] when in off-hand, memory card wild paste as input --- src/main/java/appeng/parts/p2p/PartP2PTunnel.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/appeng/parts/p2p/PartP2PTunnel.java b/src/main/java/appeng/parts/p2p/PartP2PTunnel.java index 169af0acb..b99111257 100644 --- a/src/main/java/appeng/parts/p2p/PartP2PTunnel.java +++ b/src/main/java/appeng/parts/p2p/PartP2PTunnel.java @@ -205,8 +205,13 @@ public abstract class PartP2PTunnel extends PartBasicSt { return false; } - - final ItemStack is = player.getHeldItem( hand ); + + boolean pasteAsOutput = true; + ItemStack is = player.getHeldItem( hand ); + if (is.isEmpty()) { + pasteAsOutput = false; + is = player.getHeldItemOffhand(); + } // UniqueIdentifier id = GameRegistry.findUniqueIdentifierFor( is.getItem() ); // AELog.info( "ID:" + id.toString() + " : " + is.getItemDamage() ); @@ -245,7 +250,8 @@ public abstract class PartP2PTunnel extends PartBasicSt if( newBus instanceof PartP2PTunnel ) { final PartP2PTunnel newTunnel = (PartP2PTunnel) newBus; - if( !Keyboard.isKeyDown( Keyboard.KEY_LCONTROL ) && !Keyboard.isKeyDown( Keyboard.KEY_RCONTROL ) ) + + if( pasteAsOutput ) { newTunnel.setOutput( true ); }