Developer SDK / Modding Tutorial


Welcome to Devils Kitchen!

This is the official modding guide.

How to get started:
Important Note: This SDK might become outdated, or not work as intended in the future

To begin, download the official modding SDK and unzip it.

First, make sure to give your mod the same structure as this SDK. You can remove the readme file or keep it for your downloading users — doesn’t matter.

Then, in the recipes folder, you can create unlimited JSON files that include the content of your mod.

Important Note: Every user must download and apply the mod for it to work!
How to structure my JSON files:

You can use many presets and expand on them. The game reads mods using "types".

Example JSON Content structure:

1) Add new Orders to the game:

Define up to 10 contents to avoid styling issues. Name can be duplicate!

{
    "name": "Big Salad",
    "contents": [
        "Bread",
        "TomatoSlices",
        "Lettuce"
    ]
}

2) Remove all non-modded Orders:

Removes all vanilla orders/recipes.

{
    "type": "only-mods"
}

3) Remove a specific existing recipe (outdated, do not use!)

Many in-game orders actually use the same ID, and are separated by other structures which mods cannot use. You should use filters instead.

{
    "type": "remove-existing",
    "id": "Big Salad"
}

4) Remove any matching recipe from game using filter

Define one or more ingredients, and any recipe including any of those (excluding mods) will be removed.

{
    "type": "remove-by-filter",
    "filter": [
        "Bread",
        "RawChicken"
    ],
    "filterDetails": "remove-any-matching"
}

5) Remove any matching recipe that matches fully with filter

Define one or more ingredients, and any recipe including all of those will be removed.

{
    "type": "remove-by-filter",
    "filter": [
        "Bread",
        "RawChicken"
    ],
    "filterDetails": "remove-fully-matching"
}

Files

ExampleMod (DeveloperSDK).zip 2.4 kB
1 day ago

Get Devils Kitchen

Leave a comment

Log in with itch.io to leave a comment.