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"
    ]
}

Recipe

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"
    ]
}

Blender example ingame

Building Recipes

The syntax for building recipes is exactly the same as crafting components. Just remember that your recipe should have only one Product item, the descriptor of the buildable, and that ProducedIn should be BP_BuildGun.