Is all in the method documentation. I feel it has to be more for a method that important.* `minetest.register_craft_predict(func(itemstack, player, old_craft_grid, craft_inv))`
* The same as before, except that it is called before the player crafts, to
make craft prediction, and it should not change anything.
Also, I don't understand it exactly what it does... please explain all the parameters.
My scenario is : I want to make craft giving you a certain tool, in my case, a firearm; but that tool should be worn out after craft, so that the player got to "reload" it. Adventuretest AFAIK got something that works similar.