diff --git a/src/main/java/com/refinedmods/refinedstorage/inventory/item/validator/PatternItemValidator.java b/src/main/java/com/refinedmods/refinedstorage/inventory/item/validator/PatternItemValidator.java index 276e87fe45..414c72b911 100644 --- a/src/main/java/com/refinedmods/refinedstorage/inventory/item/validator/PatternItemValidator.java +++ b/src/main/java/com/refinedmods/refinedstorage/inventory/item/validator/PatternItemValidator.java @@ -1,6 +1,8 @@ package com.refinedmods.refinedstorage.inventory.item.validator; +import com.refinedmods.refinedstorage.RSItems; import com.refinedmods.refinedstorage.api.autocrafting.ICraftingPatternProvider; +import com.refinedmods.refinedstorage.item.PatternItem; import net.minecraft.item.ItemStack; import net.minecraft.world.World; @@ -15,6 +17,9 @@ public PatternItemValidator(World world) { @Override public boolean test(ItemStack stack) { + if (stack.getItem() == RSItems.PATTERN.get()) { + return PatternItem.fromCache(world, stack).isValid(); + } return stack.getItem() instanceof ICraftingPatternProvider && ((ICraftingPatternProvider) stack.getItem()).create(world, stack, null).isValid(); } }