Thanks for the reply! I like the notion of an array. That is, essentially, the rule I'd like to enforce.. You shouldn't be able to break down steel items with a copper chisel. And if you were able to break down a higher tier of metal with a lower tier, it should cost a good deal more durability to do it.
In my imagination, I just pull the value of the metal tiers of C-I into a variable, and then if that number has a negative value, the recipe is invalidated.
I mean, really, I'd like to be able to group all of the similar item types into an array to simplify the amount of code it seems to take to perform a similar operation on many different, but similar items.. It seems like there is a lot of redundancy in the JSON scripts, but what do I really know about JSON scripting? I'm sure there is a logical reason for the way everything is structured, but I've still a lot to learn how all of these gears here operate and fit together. I missed being able to replace "name" with the "allowedVariants", which should be fairly useful when I give it some time to culture.
Thanks again!