| category optional | :: RecipeCategoryID | |
|
| additional_categories optional | :: array[RecipeCategoryID] | |
| crafting_machine_tint optional | :: RecipeTints | |
|
| icons optional | :: array[IconData] | |
|
| icon optional | :: FileName | If given, this determines the recipe's icon. [...] |
If given, this determines the recipe's icon. [...] |
| icon_size optional | :: SpriteSizeType | The size of the square icon, in pixels. [...] |
The size of the square icon, in pixels. [...] |
| ingredients optional | :: array[IngredientPrototype] | A table containing ingredient names and amounts. [...] |
A table containing ingredient names and amounts. [...] |
| results optional | :: array[ProductPrototype] | A table containing result names and amounts. [...] |
A table containing result names and amounts. [...] |
| main_product optional | :: string | For recipes with one or more products: Subgroup, localised_name and icon default to the values of the singular/main product, but can be overwritten by the recipe. [...] |
For recipes with one or more products: Subgroup, localised_name and icon default to the values of the singular/main product, but can be overwritten by the recipe. [...] |
| energy_required optional | :: double | The amount of time it takes to make this recipe. [...] |
The amount of time it takes to make this recipe. [...] |
| emissions_multiplier optional | :: double | |
| maximum_productivity optional | :: double | |
|
| requester_paste_multiplier optional | :: uint32 | |
| overload_multiplier optional | :: uint32 | Used to determine how many extra items are put into an assembling machine before it's considered "full enough". [...] |
Used to determine how many extra items are put into an assembling machine before it's considered "full enough". [...] |
| allow_inserter_overload optional | :: boolean | Whether the recipe is allowed to have the extra inserter overload bonus applied (4 * stack inserter stack size). |
Whether the recipe is allowed to have the extra inserter overload bonus applied (4 * stack inserter stack size). |
| enabled optional | :: boolean | This can be false to disable the recipe at the start of the game, or true to leave it enabled. [...] |
This can be false to disable the recipe at the start of the game, or true to leave it enabled. [...] |
| hide_from_stats optional | :: boolean | Hides the recipe from item/fluid production statistics. |
Hides the recipe from item/fluid production statistics. |
| hide_from_player_crafting optional | :: boolean | Hides the recipe from the player's crafting screen. [...] |
Hides the recipe from the player's crafting screen. [...] |
| hide_from_bonus_gui optional | :: boolean | |
| allow_decomposition optional | :: boolean | Whether this recipe is allowed to be broken down for the recipe tooltip "Total raw" calculations. |
Whether this recipe is allowed to be broken down for the recipe tooltip "Total raw" calculations. |
| allow_as_intermediate optional | :: boolean | Whether the recipe can be used as an intermediate recipe in hand-crafting. |
Whether the recipe can be used as an intermediate recipe in hand-crafting. |
| allow_intermediates optional | :: boolean | Whether the recipe is allowed to use intermediate recipes when hand-crafting. |
Whether the recipe is allowed to use intermediate recipes when hand-crafting. |
| always_show_made_in optional | :: boolean | Whether the "Made in: " part of the tool-tip should always be present, and not only when the recipe can't be hand-crafted. |
Whether the "Made in: " part of the tool-tip should always be present, and not only when the recipe can't be hand-crafted. |
| show_amount_in_title optional | :: boolean | Whether the recipe name should have the product amount in front of it. [...] |
Whether the recipe name should have the product amount in front of it. [...] |
| always_show_products optional | :: boolean | Whether the products are always shown in the recipe tooltip. |
Whether the products are always shown in the recipe tooltip. |
| unlock_results optional | :: boolean | Whether enabling this recipe unlocks its item products to show in selection lists (item filters, logistic requests, etc.). |
Whether enabling this recipe unlocks its item products to show in selection lists (item filters, logistic requests, etc.). |
| preserve_products_in_machine_output optional | :: boolean | |
| result_is_always_fresh optional | :: boolean | When set to true, the recipe will always produce fresh (non-spoiled) item even when the ingredients are spoiled. |
When set to true, the recipe will always produce fresh (non-spoiled) item even when the ingredients are spoiled. |
| reset_freshness_on_craft optional | :: boolean | When set to true, if the recipe successfully finishes crafting without spoiling, the result is produced fresh (non-spoiled). |
When set to true, if the recipe successfully finishes crafting without spoiling, the result is produced fresh (non-spoiled). |
| allow_consumption_message optional | :: LocalisedString | |
| allow_speed_message optional | :: LocalisedString | |
| allow_productivity_message optional | :: LocalisedString | |
| allow_pollution_message optional | :: LocalisedString | |
| allow_quality_message optional | :: LocalisedString | |
surface_conditions optional | :: array[SurfaceCondition] | |
| hide_from_signal_gui optional | :: boolean | If left unset, this property will be determined automatically: If the recipe is not hidden, and no item, fluid, or virtual signal has the same icon as this recipe, this property will be set to false. [...] |
If left unset, this property will be determined automatically: If the recipe is not hidden, and no item, fluid, or virtual signal has the same icon as this recipe, this property will be set to false. [...] |
| allow_consumption optional | :: boolean | |
| allow_speed optional | :: boolean | |
| allow_productivity optional | :: boolean | |
| allow_pollution optional | :: boolean | |
| allow_quality optional | :: boolean | |
| allowed_module_categories optional | :: array[ModuleCategoryID] | |
|
| alternative_unlock_methods optional | :: array[TechnologyID] | Additional technologies to list under "Unlocked by" on a recipe's Factoriopedia page. |
Additional technologies to list under "Unlocked by" on a recipe's Factoriopedia page. |
| auto_recycle optional | :: boolean | Whether the recipe should be included in the recycling recipes automatically generated by the quality mod. [...] |
Whether the recipe should be included in the recycling recipes automatically generated by the quality mod. [...] |