Hai,
I made this little crafting interface manager to make your life more easy. I also included an example for usage.
SmithItem enum
SmithItem.java
Interactions and such
SmithingInterface.java
example
Tester.java
And a picture because fuck you.
Giving me credits would be nice, but i won't force you to.
Have fun.
And burn in hell.