Customization via Block and Item Tags

Mod compatibility with Cooking for Blockheads can be achieved using a variety of item tags. Tags can be added through data packs or mods such as CraftTweaker.

Block Tags

TagDescription
cookingforblockheads:kitchen_item_providersInventory blocks whose content should be available to the cooking table.
cookingforblockheads:kitchen_connectorsBlocks that should bridge the gap between kitchen blocks even if they're not directly touching.
cookingforblockheads:chicken_sinksBlocks that behave as Chicken Sinks and should keep their contents when dyed.
Be careful about what blocks you add as item providers and make sure to test them to avoid odd visual bugs, dupe bugs or even crashes.

Item Tags

TagDescription
cookingforblockheads:utensilsTool items that will show up differently in recipes when missing.
cookingforblockheads:foodsFood items that aren't edible directly, such as cakes that need to be placed down first.
cookingforblockheads:ingredientsIngredient items that aren't edible directly but should be included in the cooking table.
cookingforblockheads:milkMilk container items that should be provided by the Milk Jar.
cookingforblockheads:waterWater container items that should be provided by the Sink.
cookingforblockheads:excludedItems that should be excluded from showing up in the cooking table.

Adding Toast Recipes

You can use CraftTweaker or a data pack to add a custom recipe like this:

data/yourdatapack/recipe/yourtoast.json
{
  "type": "cookingforblockheads:toaster",
  "ingredient": ["minecraft:bread"],
  "result": {
    "item": "sometoastmod:toast"
  }
}