Tools Gaming & Minecraft

Minecraft Recipe JSON

Generate Minecraft shaped or shapeless crafting recipe JSON with result item, count, pattern keys or ingredients list.

Minecraft Recipe JSON

Shaped example keys: #=minecraft:cobblestone, S=minecraft:stick

Minecraft Recipe JSON drafts shaped or shapeless crafting recipes for datapacks. Define a result item and count, then either a three-line pattern with key mappings or a simple ingredients list, and export pretty JSON ready for data/<ns>/recipe/.

What Minecraft Recipe JSON does

Builds crafting recipe JSON files.

  • Shaped and shapeless types
  • Result id and count
  • Pattern plus letter keys for shaped
  • Ingredient list for shapeless
  • Copy and download

Who Minecraft Recipe JSON is for

  • Datapack authors adding custom crafts
  • Modpack makers balancing early gear
  • Educators teaching recipe JSON structure
  • Server teams prototyping economy crafts

How to use Minecraft Recipe JSON

1. Open Minecraft Recipe JSON on beeforge.dev.
2. Choose shaped or shapeless.
3. Set result item and count.
4. Fill pattern/keys or ingredients.
5. Copy or download recipe.json.

Features

  • Toggles UI fields by recipe type
  • Namespace normalization
  • Related loot, advancement, and mcmeta tools
  • Browser-only generation

Examples

  • A diamond sword shaped recipe with D and S keys.
  • Shapeless plank pairs for a custom item.
  • Count greater than 1 for bulk outputs.

Tips and limits

  • Newer formats may use item instead of id in result depending on version; adjust if your pack_format expects a different result shape.
  • Spaces in pattern lines are empty slots.
  • Validate with /reload.
  • No uploads.

Related tools

FAQ

How do shaped keys work?

Each pattern letter maps via letter=item lines, for example D=minecraft:diamond.

Shapeless order?

Order usually does not matter for shapeless crafting; list each ingredient item.

Is data uploaded?

No. JSON is built locally.

Extra notes

This BeeForge tool runs entirely in your browser so drafts, commands, and preview text never need to leave your device for processing. Keep a backup of long outputs in your own notes if you rely on them for production servers or live events. Syntax can change between game or client versions, so verify commands and JSON in a creative world or staging pack before shipping to players. If a paste fails in chat, use a command block, function file, or datapack entry instead of relying on the 256 character chat limit. Accessibility friendly labels come from the module UI strings, and the layout follows the shared BeeForge .bf-tool shell for consistent spacing and buttons.

Support for educators, content creators, and server staff is the same client-side model: open the page, configure options, copy or download, then paste into your workflow. BeeForge related links at the bottom of the tool page point to companion generators so you can move between related gaming utilities without hunting the hub.