Distillery (Bewitchment) 
Description 
Converts up to 6 input ingredients into up to 6 output itemstacks in the Distillery at the cost of 1 Magic Power per tick. Takes 10 seconds.
Identifier 
Refer to this via any of the following:
mods.bewitchment.distillery/* Used as page default */
mods.bewitchment.DistilleryAdding Recipes 
Adds the recipe:
groovymods.bewitchment.distillery.add(DistilleryRecipe)
Recipe Builder 
Just like other recipe types, the Distillery also uses a recipe builder.
Don't know what a builder is? Check the builder info page out.
Recipe Builder
Create the Recipe Builder.
groovymods.bewitchment.distillery.recipeBuilder()
ResourceLocation. Sets the Resource Location of the recipe.groovyname(String) name(ResourceLocation)IngredientList<IIngredient>. Sets the item inputs of the recipe. Requires greater than or equal to 1 and less than or equal to 6.groovyinput(IIngredient) input(IIngredient...) input(Collection<IIngredient>)ItemStackList. Sets the item outputs of the recipe. Requires greater than or equal to 1 and less than or equal to 6.groovyoutput(ItemStack) output(ItemStack...) output(Collection<ItemStack>)
First validates the builder, returning
nulland outputting errors to the log file if the validation failed, then registers the builder and returns the registered object. (returnsnullorcom.bewitchment.api.registry.DistilleryRecipe).groovyregister()
Example
mods.bewitchment.distillery.recipeBuilder()
    .input(item('minecraft:glass_bottle'))
    .input(item('minecraft:snow'))
    .input(item('bewitchment:cleansing_balm'))
    .input(item('bewitchment:fiery_unguent'))
    .output(item('bewitchment:bottled_frostfire'))
    .output(item('bewitchment:empty_jar') * 2)
    .register()Removing Recipes 
Removes the recipe with the given Resource Location:
groovymods.bewitchment.distillery.remove(ResourceLocation)Removes the recipe with the given String as its Resource Location:
groovymods.bewitchment.distillery.remove(String)Removes the recipe:
groovymods.bewitchment.distillery.remove(DistilleryRecipe)Removes all recipes that match the given input:
groovymods.bewitchment.distillery.removeByInput(IIngredient)Removes all recipes that match the given output:
groovymods.bewitchment.distillery.removeByOutput(IIngredient)Removes all registered recipes:
groovymods.bewitchment.distillery.removeAll()
Example
mods.bewitchment.distillery.remove(resource('bewitchment:bottled_frostfire'))
mods.bewitchment.distillery.removeByInput(item('bewitchment:perpetual_ice'))
mods.bewitchment.distillery.removeByOutput(item('bewitchment:demonic_elixir'))
mods.bewitchment.distillery.removeAll()Getting the value of recipes 
Iterates through every entry in the registry, with the ability to call remove on any element to remove it:
groovymods.bewitchment.distillery.streamRecipes()
