A child-friendly visual Blockbench plugin for creating Minecraft Bedrock shaped and shapeless crafting recipes — without editing JSON.
Created for beginners and children using Blockbench's Minecraft Item Wizard who want to add crafting recipes to their custom items.
If you've created a custom item with Blockbench's Minecraft Item Wizard,
this plugin adds a crafting recipe straight into that same Behavior Pack.
Your item and its recipe stay together — one folder, one manifest.json.
The same folder Blockbench generated when you exported your item? That's the one. The recipe gets saved right inside it.
- Automatic item discovery — picks up your custom items from the Behavior Pack
- Shaped recipes — visual 3×3 grid like a real crafting table
- Shapeless recipes — ingredients in any order
- Bundled ingredients — ~160 common vanilla items included (diamonds, sticks, iron, etc.)
- Custom ingredients — your Behavior Pack items appear in the ingredient picker
- Recipe unlock — recipe auto-unlocks when the player finds the ingredients
- Overwrite protection — won't silently replace an existing recipe file
- No JSON — the plugin writes the recipe file for you
Option A — Download a release (easiest)
- Download
bedrock_recipe_creator.jsfrom the latest release - Open Blockbench
- Click File → Plugins → Load from file
- Pick the downloaded
.jsfile - You'll now see Bedrock Recipe Creator under the Tools menu
Option B — Build from source
- Clone the repo and install dependencies:
npm ci - Build the plugin bundle:
npm run build - In Blockbench, click File → Plugins → Load from file
- Pick
registry/plugins/bedrock_recipe_creator/bedrock_recipe_creator.js - You'll now see Bedrock Recipe Creator under the Tools menu
Do not load src/plugin.js directly — that file uses ES module import
statements and needs bundling before Blockbench can run it.
Tip: After rebuilding, reload the plugin in Blockbench with
Ctrl+J(Windows) orCmd+J(Mac) instead of loading it again.
Go to Tools → Bedrock Recipe Creator.
A dialog window opens. This is where you'll build your recipe.
Type the path to your Behavior Pack folder — the same one Blockbench generated when you used the Minecraft Item Wizard.
A valid Behavior Pack looks like this:
My Behavior Pack/
manifest.json ← required, tells Minecraft this is a pack
items/
robot_sword.json ← your custom item(s)
The plugin checks that the folder is valid. If it's not, you'll see:
"This folder does not look like a Behavior Pack. Choose the folder containing manifest.json and the items folder."
Once the plugin reads your Behavior Pack, your custom items appear in a dropdown called Item to Craft.
If you exported a "Robot Sword" in Blockbench, it shows up as Robot Sword.
The plugin found it by reading the items/ folder automatically.
No items in the list? Make sure you've exported an item with Blockbench's Minecraft Item Wizard first.
Pick either:
| Type | How It Works | Best For |
|---|---|---|
| Shaped | Ingredients go in specific spots, like a real crafting table | Tools, weapons, armor, any recipe with a pattern |
| Shapeless | Ingredients can be in any order | Dyes, food, simple mixtures |
A 3×3 grid appears, just like Minecraft's crafting table.
- Click a slot → a searchable ingredient picker opens
- Search by name (e.g., "diamond") or by item ID (e.g., "minecraft:diamond")
- Click an ingredient to place it in the slot
- Hover and click × to remove an ingredient from a slot
Your custom items from the Behavior Pack also appear in the picker, marked separately.
The grid automatically removes empty outer rows and columns when it saves the recipe. Empty slots in the middle stay empty (they become spaces in the pattern).
Instead of a grid, you get an ingredient list.
- Click + Add Ingredient to open the picker
- Add as many ingredients as you need (up to 9)
- Click × to remove one
How many of the item does the recipe create? Default is 1. Maximum is 64 (a full stack).
Click ▼ Advanced Options to see technical settings:
- Recipe Identifier — the internal name for the recipe (auto-filled, but you can change it)
- Unlock Item — which item unlocks this recipe when obtained (defaults to the item you're crafting)
- Manual Item Identifier — if your item isn't in the discovered list,
type its ID here (e.g.,
yournamespace:custom_item)
Most beginners won't need to touch these.
Click Create Recipe.
If everything is valid, you'll see a green success message:
Recipe created! Robot Sword can now be crafted at a crafting table.
File: [path to your Behavior Pack]/recipes/testaddon/robot_sword_shaped.json
Test in-game: /give @s testaddon:robot_sword
Use /reload (or restart the world) to see changes.
The recipe file is saved inside your Behavior Pack's recipes/ folder.
- Open Minecraft Bedrock Edition
- Create a new world (or edit an existing one)
- Enable your Behavior Pack in the world settings
- Join the world
- Open chat and type:
/give @s yournamespace:item_name(the plugin shows you the exact command) - You should receive your custom item
- Place a crafting table and try the recipe
- If the recipe doesn't appear, type
/reloadin chat
| Problem | Likely Cause | What to Do |
|---|---|---|
| "Not a valid Behavior Pack" | Wrong folder selected | Pick the folder that contains manifest.json (not a subfolder) |
| No custom items found | No items exported yet | First export an item with Blockbench's Item Wizard |
| Recipe file already exists | You made this recipe before | The plugin will ask before overwriting — say yes to replace it |
| Recipe doesn't show in-game | World needs reloading | Type /reload in chat, or exit and re-enter the world |
| Can't craft the item | Wrong ingredients or pattern | Double-check the grid — shaped recipes need exact positions |
| Plugin won't load | Wrong Blockbench version | Make sure you have Blockbench 4.8 or newer |
For more detail, see docs/troubleshooting.md.
- Node.js 20 or newer
- npm
git clone https://github.com/ClaytonHunt/blockbench-bedrock-recipe-creator.git
cd blockbench-bedrock-recipe-creator
npm cinpm test # Run automated tests (80+ tests)
npm run lint # ESLint static analysis
npm run format:check # Check Prettier formatting
npm run build # Build the plugin bundle
npm run verify # Run all quality checkssrc/
core/ # Business logic (testable outside Blockbench)
data/ # Bundled ingredient data
ui/ # Blockbench UI components
plugin.js # Plugin entry point
test/ # Automated tests
registry/ # Plugin registry output
docs/ # Documentation
Version 0.1.0 — MVP with shaped and shapeless recipe creation.
- Complete vanilla item database
- Existing-recipe editing
- Furnace, stonecutter, and other recipe types
- Food-component editor
- Direct integration with Blockbench Item Wizard
- Localization
- Web-compatible recipe download mode
See the full roadmap in docs/architecture.md.
See CONTRIBUTING.md for development setup and contribution guidelines.
This project uses:
- esbuild for bundling
- ESLint for static analysis
- Prettier for formatting
- Node.js built-in test runner
MIT © Clayton Hunt
Unofficial project. This plugin is not affiliated with Mojang Studios, Microsoft Corporation, or Blockbench. Minecraft is a trademark of Mojang Studios.