You can use the “BP AllowCrafting” function on a item to add custom checks before the item gets crafted. Returning an empty string allows the item to craft, any other string will show up as a message to the player and denies the crafting. Make sure you check “Check BPAllow Crafting” in your items default settings!
maybe paste these snippets to blueprintue.com for less guesswork?