From 8163b30479340bef56726708271ead3f203e1f1c Mon Sep 17 00:00:00 2001 From: fscan Date: Mon, 21 Aug 2017 10:59:22 +0200 Subject: [PATCH] Fixes pattern terminal extracting real items and voiding them on JEI recipe transfer (#3054) --- .../java/appeng/core/sync/packets/PacketJEIRecipe.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java b/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java index cb1873061..839f70616 100644 --- a/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java +++ b/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java @@ -205,7 +205,15 @@ public class PacketJEIRecipe extends AppEngPacket if( filter == null || filter.isListed( request ) ) { request.setStackSize( 1 ); - final IAEItemStack out = Platform.poweredExtraction( energy, storage, request, cct.getActionSource() ); + IAEItemStack out; + if ( realForFake == Actionable.SIMULATE ) + { + out = storage.extractItems( request, Actionable.SIMULATE, cct.getActionSource() ); + } + else + { + out = Platform.poweredExtraction( energy, storage, request, cct.getActionSource() ); + } if( out != null ) { whichItem = out.getItemStack();