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

TagDescriptionExample
cookingforblockheads:kitchen_item_providerInventory blocks whose content should be available to the cooking table.cookingforblockheads:counter or other inventory blocks
cookingforblockheads:kitchen_connectorsBlocks that should bridge the gap between kitchen blocks even if they're not directly touching.cookingforblockheads:kitchen_floor or other kitchen-connecting blocks
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

TagDescriptionExample
cookingforblockheads:utensilsTool items that will show up differently in recipes when missing.minecraft:bucket or other utensils like pots or knives
cookingforblockheads:foodFood items that aren't edible directly, such as cakes that need to be placed down first.minecraft:cake or other items that aren't directly edible
cookingforblockheads:ingredientsIngredient items that aren't edible directly but should be included in the cooking table.minecraft:sugar or other items that aren't edible but should be craftable as ingredients
cookingforblockheads:milkMilk container items that should be provided by the Milk Jar.minecraft:milk_bucket or other milk container items like milk bottles
cookingforblockheads:waterWater container items that should be provided by the Sink.minecraft:water_bucket or other water container items like water bottles
cookingforblockheads:excludedItems that should be excluded from showing up in the cooking table.none by default

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