Support more types of recipe input (#821)
* support input type
* revert SmeltingRecipe
* change ShapedRecipe and ShapelessRecipe
* change datapacket
* complete
* add annotations
* fix item_tag craft
* fix match
revert AsyncPool change and use computeThreadPool execute GenerationTask (#823)
* revert AsyncPool change and use computeThreadPool execute GenerationTask
* info
* fix test
* fix test2
* remove useless code