Cookbook 1.2

A plugin to customize the recipes on your server to your liking. Currently it only allows to set recipes in the recipes.cb config file, but an in-game recipe creator is planned as well as recipe-based permissions.

Recipes are read from recipes.cb. The format is pretty intuitive; it is most easily explained by example.

# The # symbol indicates that the rest of the line is a comment

dirt dirt # An up to 3x3 grid of the ingredients, with air for empty slots.
0 3 # ingredients can be specified by ID or name
-> 2x IRON_INGOT # The format of the result is the same for all recipe types

Dirt -> 3x Wheat

Apple, Bowl
-> 1 Water-bucket # The x is optional

Redstone -> 6 ink-sack/3 # You can specify data-values anywhere except on smelting input

Bow -> 1 Bow ARROW_INFINITE=1 # You can add enchantments or other metadata like this.

For more details, see Recipe Format.


The following keys are used from the config.yml in the Cookbook folder

  • startup - Specifies how Cookbook should behave on startup. Valid values are "clear" (remove all vanilla recipes before adding the ones from recipes.cb), "reset" (reset to vanilla recipes before adding your custom recipes), and "compound" (just add your recipes). You could use this to suppress recipes from other plugins, or to completely redo the recipes Minecraft offers. Note that some vanilla recipes, such as fireworks, dyed leather armour, map copying, map zooming, and book copying, are impossible to reimplement using Cookbook, so consider this before deciding to use "clear".
  • fix.soup-bowl - If true, Cookbook will give back the bowl if you use mushroom soup in a recipe.
  • - If true, Cookbook will give back the bottle if you use a potion in a recipe. Note that, if you set this to true and create recipes where potions are used as ingredients to craft other potions, you will get a free glass bottle each time a potion is crafted from a potion. So don't set it to true if you want recipes of that type.
  • allow-high-enchants - If true, Cookbook will allow enchantments of higher than normal levels.
  • allow-wrong-enchants - If true, Cookbook will allow enchantments on items that they don't normally apply to.
  • generate-defaults-cb - If true, Cookbook will generate a defaults.cb before adding any recipes. After doing so, this flag will be set to false. Note that, due to Bukkit quirks, a few recipes in the resulting defaults.cb won't be accurate; generally the complicated things involving maps, leather armour, books, or fireworks. However, these recipes can't be replicated with Cookbook's capability anyway. Note also that if other plugins add custom recipes, these recipes may appear in the defaults.cb if they loaded before Cookbook.

List of item/block names || List of enchantment names

Note: This is not the original Cookbook by fullwall and is not even based on his code; it has been rewritten from scratch, but I liked the name and, since his has been inactive for a long time, decided to recycle it. If there is enough demand I may write a converter to convert fullwall's Cookbook format to my Cookbook format.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Pixtar Pixtar Aug 21, 2016 at 10:20 UTC - 0 likes

    Hi all,

    currently I'm running Spigot 1.10.2 with Cookbook v1.2 from Feb 19, 2014 and it's working flawlessly.

    Could anybody change the text of 'Recent files' from CB 1.7.2-R0.3 to 1.10.x?

    I've used Cookbook v1.2 also in older versions of Spigot (1.8/9) without any problems.

    Currently there is only one error message shown in the logs during the server startup, but this doesn't break anything:

    • [Cookbook] Loaded 13 custom recipes.
    • [Cookbook] Plugin Cookbook v1.2 has failed to register events for class ca.celticminstrel.cookbook.CraftingFixer because net/minecraft/server/v1_7_R1/Item does not exist.

    For the usage of Material Names in 1.10.2 see my comment in Pages/Recipe Format:


    Current Spigot details

    • git-Spigot-e0e1771-5e5cf84 (MC: 1.10.2) (Implementing API version 1.10.2-R0.1-SNAPSHOT)
    Last edited Aug 21, 2016 by Pixtar
  • Avatar of Shado47 Shado47 Oct 05, 2014 at 17:45 UTC - 0 likes

    Is there any way you can give users the ability to specify fuels, and fuel usages? As well as have items kept after crafting? Similar to the bucket in cake.

    Leader of Team Melanistic, the worlds biggest Minecraft coding team! Mods, Plugins, Tools and more! RECRUITING PLUGIN CODERS!

  • Avatar of Timmie989 Timmie989 Jun 28, 2014 at 07:56 UTC - 0 likes

    please help me, the echantments doesn't work it only crafts the item

    @Shapeless 279, 259 -> 1x 279 fire-aspect=1

    @Shapeless 268, 372 -> 1x 268 loot-bonus-blocks=7

  • Avatar of LordDarthBob LordDarthBob May 13, 2014 at 00:31 UTC - 0 likes

    @Kertan0s: Go I believe it's like this: @Shapeless 344, 352 -> 1x 383/51

    (item id)/(data value)


  • Avatar of Kertan0s Kertan0s May 10, 2014 at 23:21 UTC - 0 likes

    i use the plugin on 1.7.2. Normal recipes wirhput Metadata/Entity IDs work fine I tried to add a spawnegg recipe: (should create skelettonspawnegg)

    344, 352
    -> 1x 383 51
    console tells me: "Metadata key 51 on line 19 is invalid." And it didnt worked. Can anyone tell me what i've done wrong ? Thx

    Last edited May 10, 2014 by Kertan0s
  • Avatar of padfut0 padfut0 Apr 16, 2014 at 05:37 UTC - 0 likes

    can anyone upload 1.7.5 compatible version for me?

    I don't know how to compile java thing. plz help!

  • Avatar of PhanaticD PhanaticD Apr 12, 2014 at 23:11 UTC - 0 likes

    @Celtic_Minstrel: Go

    they didnt, I updated it and re-compiled from your github so they do now for me :P

  • Avatar of Celtic_Minstrel Celtic_Minstrel Apr 01, 2014 at 03:44 UTC - 0 likes

    Depends. Do custom recipes work properly on 1.7.5? They should.

    My github page.


  • Avatar of PhanaticD PhanaticD Mar 26, 2014 at 23:35 UTC - 0 likes

    hi, can you update this to 1.7.5?

  • Avatar of Celtic_Minstrel Celtic_Minstrel Feb 22, 2014 at 22:10 UTC - 1 like

    @deleted_10645961: Go

    It's released on github, see my signature! Has been for quite a long time.

    @RSXdaLV: Go

    There's an include feature? *checks code* Oh wow! I totally forgot that existed! I'll go add that right now.

Table of contents

  1. 1 Cookbook 1.2


Date created
Aug 29, 2011
Last update
Feb 19, 2014
Development stage
MIT License
Curse link
Recent files
  • R: v1.2 for CB 1.7.2-R0.3 Feb 19, 2014
  • R: v1.1.4 for CB 1.6.4-R2.0 Feb 16, 2014
  • R: v1.1.3 for CB 1.4.7-R1.0 Feb 21, 2013
  • R: v1.1.2 for CB 1.4.6-R0.1 Dec 26, 2012
  • R: v1.1.1 for CB 1.4.6-R0.1 Dec 23, 2012