Cookbook — Custom Crafting Recipes Constructor for Minecraft Servers

Cookbook plugin for Minecraft lets server admins rewrite all crafting and smelting recipes: shaped grids, shapeless combos, enchanted outputs, and flexible config options for unique gameplay.

Download Cookbook for Minecraft 1.7.4, 1.6.4, 1.4.7, 1.0.0

Original name: Cookbook

Minecraft: 1.0.0, 1.4.7, 1.6.4, 1.7.4

FileVersionLoaderSize
Cookbook-0.1.zip23 КБDownload
Cookbook-0.2.zip24 КБDownload
Cookbook-0.3.zip31 КБDownload
Cookbook-0.4.zip35 КБDownload
Cookbook-0.5.zip35 КБDownload
Cookbook-0.7.zip17 КБDownload
Cookbook-1.0.zip29 КБDownload
Cookbook-1.0.1.zip19 КБDownload
Cookbook-1.1.zip28 КБDownload
Cookbook-1.1.1.zip29 КБDownload
Cookbook-1.1.2.zip31 КБDownload
Cookbook-0.6.zip1.0.035 КБDownload
Cookbook-1.1.3.zip1.4.731 КБDownload
Cookbook-1.1.4.zip1.6.426 КБDownload
Cookbook-1.2.zip1.7.432 КБDownload

Cookbook: Create Custom Recipes on Your Minecraft Server

Running a Minecraft server often means wanting to break free from the vanilla formula. The standard crafting table, furnace, and enchanting mechanics can feel limiting when you are trying to build a unique survival experience, a competitive PvP arena, or an immersive roleplay world. Cookbook: Create Custom Recipes on Your Minecraft Server is a server-side utility that hands you the keys to the entire recipe system. Instead of accepting the default recipes, you can rewrite them completely, remove them, or add entirely new combinations that suit your vision.

This tool is not a content pack or a world generator. It is a configuration-driven plugin that changes how items are crafted, smelted, and enchanted. With a single text file, you define what ingredients produce what results, how many items come out, and even what enchantments those items carry. The result is a server where players must learn new rules, explore different resource paths, and adapt their strategies to your custom design.

Core Features and Technical Specifications

Cookbook is built for Bukkit and Spigot server platforms, which means it integrates directly into the most common server software used by the Minecraft community. The plugin supports both shaped and shapeless crafting recipes, giving you flexibility in how you want players to combine items. Shaped recipes use a 3x3 grid layout, while shapeless recipes simply require a list of ingredients in any order.

The plugin also handles furnace smelting recipes. You can specify the input material, the output item, and the exact quantity produced. This is particularly useful for creating alternative ore processing chains or turning common materials into rare resources. Additionally, the output of any recipe can include metadata values and enchantments, so you can create a sword that comes out of the crafting table already enchanted with Sharpness or a pickaxe with Efficiency.

Supported Minecraft versions for this plugin include the major releases from 1.8 through 1.16, and it works on both Bukkit and Spigot loaders. The configuration system is file-based, using the recipes.cb file for all recipe definitions and config.yml for plugin behavior settings. No database or external server is required, making installation straightforward.

Understanding the Recipe File Structure

The heart of Cookbook is the recipes.cb file. This plain-text file uses a simple, readable syntax that even a novice server administrator can learn quickly. Comments are marked with a hash symbol (#), allowing you to document your recipes for future reference or for other admins on your team.

Shaped Recipes

To define a shaped recipe, you use the @Shaped keyword followed by a 3x3 grid representation. Each row is separated by a slash, and each slot contains either an item name or the word air to indicate an empty space. The result is written after an arrow (->). For example, to make three dirt blocks from two iron ingots, you would write:

@Shaped iron_ingot iron_ingot / air air air / air air air -> 3x dirt

This syntax is intuitive because it mirrors the visual layout of the crafting table. You can see exactly where each ingredient goes, and the output quantity is clearly stated. The letter x is optional, so 3 dirt works just as well as 3x dirt.

Shapeless Recipes

For recipes that do not require a specific arrangement, the @Shapeless keyword is used. Ingredients are listed in a comma-separated sequence, and the result follows the arrow. A simple example would be crafting a water bucket from an apple and a bowl:

@Shapeless apple, bowl -> 1 water_bucket

This is perfect for recipes where you want players to combine any items in any order, such as mixing potion ingredients or creating composite materials.

Smelting Recipes

Furnace recipes use the @Smelt keyword. You specify the input item, the arrow, and the output with an optional data value. For instance, smelting redstone into six ink sacs with a specific data value would look like this:

@Smelt redstone -> 6 ink_sack/3

The plugin recognizes items both by their Minecraft identifier and by their common name, so you can use either iron_ingot or minecraft:iron_ingot depending on your preference.

Adding Enchantments

Enchantments are appended directly to the result line. After the item and quantity, you add the enchantment name and level in the format ENCHANTMENT_NAME=LEVEL. For example, to create a bow with infinite arrows, you would write:

@Shaped stick, stick / stick, string / stick, string -> 1 bow ARROW_INFINITE=1

This opens up possibilities for custom loot items, quest rewards, or special gear that players cannot obtain through normal gameplay.

Configuration Options in config.yml

Beyond the recipe definitions, Cookbook provides several important settings in the config.yml file. These options control how the plugin behaves at startup and how it handles certain edge cases.

Startup Recipe Handling

The startup key determines what happens to vanilla recipes when the server launches. There are three modes:

  • clear: Removes all standard recipes, leaving only your custom ones. This is ideal for servers with a completely redesigned progression system.
  • reset: Restores the original vanilla recipes first, then adds your custom recipes on top. This is useful if another plugin has accidentally overwritten or removed recipes.
  • compound: The default mode, which simply adds your custom recipes to the existing list without removing anything.

Be careful with the clear mode. Some vanilla mechanics, such as firework crafting, colored leather armor, and map or book copying, cannot be recreated through Cookbook. If you remove them, players will permanently lose access to those features.

Item Return Settings

The fix.soup-bowl and fix.glass-bottle options control whether empty bowls and bottles are returned to players after they use mushroom soup or potions as crafting ingredients. Enabling these saves resources, but it can lead to unintended duplication if you are creating potion chains. Test your recipes thoroughly before enabling this on a live server.

Enchantment Overrides

Two powerful keys, allow-high-enchants and allow-wrong-enchants, give you control over enchantment behavior. The first removes the level cap, allowing you to create a sword with Sharpness X or higher. The second permits enchantments on items that normally cannot receive them, such as Silk Touch on a bow. These settings are perfect for custom PvP arenas or minigame servers where you want to introduce unique gear.

Practical Tips and Known Limitations

When you first run Cookbook, it can generate a defaults.cb file containing all vanilla recipes if you set generate-defaults-cb: true in the config. This file serves as an excellent reference point. You can see how standard recipes are written and modify them by analogy. However, due to Bukkit limitations, some complex recipes such as maps, books, and leather armor may appear incorrectly in this file. Since these recipes cannot be fully recreated through Cookbook anyway, this is not a significant loss.

Another consideration is plugin load order. If other plugins that add recipes load before Cookbook, their recipes may end up in the defaults.cb file. This does not break functionality, but the file will not be a pristine representation of vanilla recipes. Keep this in mind when using the file as a reference.

For those wondering how to install the plugin, the process is straightforward. Download the plugin JAR file, place it in your server's plugins folder, and restart the server. The plugin will generate its default configuration files on the first run. From there, you can edit recipes.cb and config.yml to suit your needs.

If you want to download Cookbook: Create Custom Recipes on Your Minecraft Server, you can find it on popular plugin repositories and Spigot resource sites. Always download from trusted sources to avoid malicious files. Once installed, you can begin experimenting with the syntax immediately. The learning curve is gentle, and most administrators find that they can write effective recipes within minutes of reading the documentation.

Cookbook: Create Custom Recipes on Your Minecraft Server for Minecraft is not just a plugin; it is a creative tool that transforms how you think about server design. Whether you are running a hardcore survival server with rebalanced recipes, a roleplay world with custom artifacts, or a minigame server with unique gear, this plugin gives you the control you need.

The simplicity of the syntax, combined with the depth of the configuration options, makes it an essential addition to any serious server administrator's toolkit. The ability to return bowls and bottles, override enchantment rules, and completely reset the recipe book means you can craft an experience that is truly your own.

In conclusion, Cookbook: Create Custom Recipes on Your Minecraft Server is a lightweight yet powerful plugin that delivers full control over the crafting system. Its clear syntax, flexible settings, and thoughtful details like item return mechanics make it an invaluable resource for administrators who want to turn their server into something genuinely unique. Try rewriting the recipe book to fit your vision, and you will see how the familiar world of Minecraft takes on a whole new dimension.