diff --git a/src/main/java/com/refinedmods/refinedstorage/apiimpl/network/grid/CraftingGridBehavior.java b/src/main/java/com/refinedmods/refinedstorage/apiimpl/network/grid/CraftingGridBehavior.java index 50696a229..1b64827bd 100644 --- a/src/main/java/com/refinedmods/refinedstorage/apiimpl/network/grid/CraftingGridBehavior.java +++ b/src/main/java/com/refinedmods/refinedstorage/apiimpl/network/grid/CraftingGridBehavior.java @@ -1,6 +1,7 @@ package com.refinedmods.refinedstorage.apiimpl.network.grid; import com.refinedmods.refinedstorage.api.autocrafting.ICraftingPattern; +import com.refinedmods.refinedstorage.api.autocrafting.ICraftingPatternProvider; import com.refinedmods.refinedstorage.api.network.INetwork; import com.refinedmods.refinedstorage.api.network.grid.GridType; import com.refinedmods.refinedstorage.api.network.grid.ICraftingGridBehavior; @@ -286,7 +287,7 @@ public class CraftingGridBehavior implements ICraftingGridBehavior { for (int j = 0; j < player.inventory.getSizeInventory(); j++) { ItemStack inventoryStack = player.inventory.getStackInSlot(j); - if (inventoryStack.getItem() instanceof PatternItem) { + if (inventoryStack.getItem() instanceof ICraftingPatternProvider) { ICraftingPattern pattern = PatternItem.fromCache(network.getWorld(), inventoryStack); if (pattern.isValid()) { for (ItemStack stack : pattern.getOutputs()) { diff --git a/src/main/java/com/refinedmods/refinedstorage/integration/jei/IngredientTracker.java b/src/main/java/com/refinedmods/refinedstorage/integration/jei/IngredientTracker.java index 34fdb764a..d217575c8 100644 --- a/src/main/java/com/refinedmods/refinedstorage/integration/jei/IngredientTracker.java +++ b/src/main/java/com/refinedmods/refinedstorage/integration/jei/IngredientTracker.java @@ -1,6 +1,7 @@ package com.refinedmods.refinedstorage.integration.jei; import com.refinedmods.refinedstorage.api.autocrafting.ICraftingPattern; +import com.refinedmods.refinedstorage.api.autocrafting.ICraftingPatternProvider; import com.refinedmods.refinedstorage.api.util.IComparer; import com.refinedmods.refinedstorage.apiimpl.API; import com.refinedmods.refinedstorage.item.PatternItem; @@ -35,7 +36,7 @@ public class IngredientTracker { public void addAvailableStack(ItemStack stack, @Nullable IGridStack gridStack) { int available = stack.getCount(); if (doTransfer) { - if (stack.getItem() instanceof PatternItem) { + if (stack.getItem() instanceof ICraftingPatternProvider) { ICraftingPattern pattern = PatternItem.fromCache(Minecraft.getInstance().world, stack); if (pattern.isValid()) { for (ItemStack outputStack : pattern.getOutputs()) {