i see what you mean
are you using 1.13 ?
in 1.13 you can use block.isIn(tag you wat to use)
in 1.12.2 you can use the oredict (get the itemstack dropped by the block)
the event having the wrong craftMatrix
https://github.com/MinecraftForge/MinecraftForge/issues/5580
you need to use json now for recipe
do you need a custom IRecipe ?