I'm trying to update some old mods that worked back in the 0.34 era, but don't anymore...
Specifically, I have a reaction that is supposed to take ores and grind them up into a powder, so that they can be used for glazing. (The purpose being to make multiple uses of a single ore.)
[REACTION:MAKE_GLAZE_ORE]
[NAME:make glaze powder from ore]
[BUILDING:QUERN:CUSTOM_G]
[BUILDING:MILLSTONE:CUSTOM_G]
[REAGENT:glaze:1:ANY_RAW_MATERIAL:NONE:NONE:NONE]
[HAS_MATERIAL_REACTION_PRODUCT:GLAZE_MAT_ORE]
[REAGENT:jug:1:TOOL:NONE:NONE:NONE][EMPTY][HAS_TOOL_USE:LIQUID_CONTAINER][PRESERVE_REAGENT][DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:10:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:glaze:GLAZE_MAT_ORE][PRODUCT_DIMENSION:15][PRODUCT_TO_CONTAINER:jug]
[SKILL:MILLING]
When this reaction takes place in-game, however, dwarves take a jug and an ore to a quern, stand over it for a while, then declare the job done and leave without having actually used any reagents or produced a product.
I have most of the other work (like making sure that the civ has the appropriate reaction and giving tags to the stones, themselves,) and the game properly recognizes the stones as millable, but the actual action does not get carried out.