Recipes
You can find a JSON Schema for Recipes here. |
In Satisfactory, recipes represent the required ingredients for producing something manually at the workbench, automatically in a machine like a Constructor or Blender, or for buildings with the Build Gun.
All Recipe JSON files must start with the prefix Recipe_
.
Recipes auto-generate the categories used in the CategoryOverride
field for you if you specify one that doesn’t exist
Auto-generated Category assets have their asset name (not the in-game name) start with Cat_
for consistency with the base game, and identification.
You can attempt to hot reload Recipes via the button on the Mod Configuration screen, or the /CLRecipeReload
chat command. Hot reloading is a WIP feature.
Simple Recipe
Below is an example recipe and a screenshot of it within the Item Codex in game.
{
"$schema": "https://raw.githubusercontent.com/budak7273/ContentLib_Documentation/main/JsonSchemas/CL_Recipe.json",
"Name": "ContentLib BioFuel",
"Ingredients": [
{
"Item": "Desc_Coal",
"Amount": 1
}
],
"Products": [
{
"Item": "Desc_Biofuel",
"Amount": 10
}
],
"ManufacturingDuration": 1,
"ProducedIn": [
"Build_ConstructorMk1"
],
"UnlockedBy": [
"Schematic_1-1"
]
}
Complex Recipe
Here’s an example recipe for the Blender made by McGalleon.
{
"$schema": "https://raw.githubusercontent.com/budak7273/ContentLib_Documentation/main/JsonSchemas/CL_Recipe.json",
"Name": "Synthetic Crystal",
"Ingredients": [
{
"Item": "Desc_RawQuartz",
"Amount": 16
},
{
"Item": "Desc_QuartzCrystal",
"Amount": 7
},
{
"Item": "Desc_Water",
"Amount": 4800
}
],
"Products": [
{
"Item": "Desc_QuartzCrystal",
"Amount": 20
}
],
"ManufacturingDuration": 8,
"ProducedIn": [
"Build_Blender"
],
"UnlockedBy": [
"Schematic_1-1"
]
}