Campfires, workbenches and so on work by calling a script function to display a specific 'category' of recipes; take a look at the workbench and campfire scripts for an example. You can make a new category, and make new recipes using that category, that will only display when you call it.
i figured out how to make new consumables (thank you), but i copied the CraftingCampFireScript and replace the word campfire with still and added the script to apply the name at the begining of the script but the geck isn't letting me save the script am i forgeting something? also how to i get a static object to act like a campfire to open the "CraftingStillScript" once i figure out how to write it?