From ead6274ca4dd22364a25d685a1559ab4301f5c7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Salom=C3=A3o?= Date: Sat, 13 Feb 2021 21:48:37 -0300 Subject: [PATCH] FIX JEI transfer not working correctly Missing on the crafting terminal --- .../java/appeng/core/sync/packets/PacketJEIRecipe.java | 8 +++----- .../integration/modules/jei/RecipeTransferHandler.java | 8 ++++---- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java b/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java index e7e3c4546..e2367012f 100644 --- a/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java +++ b/src/main/java/appeng/core/sync/packets/PacketJEIRecipe.java @@ -244,12 +244,10 @@ public class PacketJEIRecipe extends AppEngPacket } ItemHandlerUtil.setStackInSlot( craftMatrix, x, currentItem ); } - if( this.output == null ) - { - con.onCraftMatrixChanged( new WrapperInvItemHandler( craftMatrix ) ); - } - if( this.output != null && !( (ContainerPatternTerm) con ).isCraftingMode() ) + con.onCraftMatrixChanged( new WrapperInvItemHandler( craftMatrix ) ); + + if( this.output != null && con instanceof ContainerPatternTerm && !( (ContainerPatternTerm) con ).isCraftingMode() ) { IItemHandler outputSlots = cct.getInventoryByName( "output" ); for( int i = 0; i < this.output.length; ++i ) diff --git a/src/main/java/appeng/integration/modules/jei/RecipeTransferHandler.java b/src/main/java/appeng/integration/modules/jei/RecipeTransferHandler.java index 6accaa084..ba269607a 100644 --- a/src/main/java/appeng/integration/modules/jei/RecipeTransferHandler.java +++ b/src/main/java/appeng/integration/modules/jei/RecipeTransferHandler.java @@ -89,10 +89,10 @@ class RecipeTransferHandler implements IRecipeTransferHandl return new RecipeTransferErrorTooltip( I18n.format( "gui.appliedenergistics2.ProcessingPattern" ) ); } } - else - { - return RecipeTransferErrorInternal.INSTANCE; - } + } + else + { + return RecipeTransferErrorInternal.INSTANCE; } if( !doTransfer )