category optional | :: RecipeCategoryID | Controls which category of machines can craft this recipe. |
Controls which category of machines can craft this recipe. |
subgroup optional | :: ItemSubGroupID | The subgroup of this recipe. |
The subgroup of this recipe. |
crafting_machine_tint optional | :: CraftingMachineTint | |
|
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, e.g. |
The size of the square icon, in pixels, e.g. |
icon_mipmaps optional | :: IconMipMapType | Icons of reduced size will be used at decreased scale. |
Icons of reduced size will be used at decreased scale. |
normal optional | :: RecipeData or false | Can be set to false if the expensive property is defined. |
Can be set to false if the expensive property is defined. |
expensive optional | :: RecipeData or false | Can be set to false if the normal property is defined. |
Can be set to false if the normal property is defined. |
ingredients optional | :: array[IngredientPrototype] | A table containing ingredient names and counts. |
A table containing ingredient names and counts. |
results optional | :: array[ProductPrototype] | A table containing result names and counts. |
A table containing result names and counts. |
result optional | :: ItemID | The item created by this recipe. |
The item created by this recipe. |
result_count optional | :: uint16 | The number of items created by this recipe. |
The number of items created by this recipe. |
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 | Only loaded if neither normal nor expensive are defined. |
Only loaded if neither normal nor expensive are defined. |
requester_paste_multiplier optional | :: uint32 | Only loaded if neither normal nor expensive are defined. |
Only loaded if neither normal nor expensive are defined. |
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 | :: bool | 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 | :: bool | 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. |
hidden optional | :: bool | Hides the recipe from crafting menus. |
Hides the recipe from crafting menus. |
hide_from_stats optional | :: bool | Hides the recipe from item/fluid production statistics. |
Hides the recipe from item/fluid production statistics. |
hide_from_player_crafting optional | :: bool | Hides the recipe from the player's crafting screen. |
Hides the recipe from the player's crafting screen. |
allow_decomposition optional | :: bool | 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 | :: bool | 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 | :: bool | 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 | :: bool | 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 | :: bool | Whether the recipe name should have the product amount in front of it, e.g. |
Whether the recipe name should have the product amount in front of it, e.g. |
always_show_products optional | :: bool | Whether the products are always shown in the recipe tooltip. |
Whether the products are always shown in the recipe tooltip. |
unlock_results optional | :: bool | 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.). |