MAKER · JAVA
Make any item craftable

Describe an alternate crafting recipe for a supported vanilla item, such as a saddle, name tag or elytra. Describe the recipe you wish existed and the engine writes the shaped-recipe JSON for you, with a sensible grid layout inferred from your ingredient count.
Try it right here
Free, no account — one mod a day, and a refusal never costs you one.
Actual generated output
new crafting recipe for saddle (8 leather + 1 iron ingot)
- Format
- Java datapack
- Edition
- Minecraft Java
- Download
- saddle-leather-iron.zip
- Version context
- Generated target: 26.3
Included files (4)
README.txt data/saddle_leather_iron/recipe/craft_saddle.json pack.mcmeta pack.png
Installation and verification
- Back up your Java world and confirm the target Minecraft version in pack.mcmeta and README.
- Place the zip in that world's datapacks folder. pack.mcmeta must be at the zip root.
- Run /reload and /datapack list enabled with permission to use commands. Follow the pack's README for its start function and gameplay controls.
This file inventory is produced from the example prompt by the repository generator. Structural checks do not prove every gameplay interaction, performance level, device or future Minecraft version. Generated assets can conflict with other packs.
How pack validation worksHow it works
- 1Describe it: "craft a saddle from leather and iron" — result and ingredients are parsed against a safe whitelist.
- 2Install the datapack and /reload.
- 3The recipe appears in your recipe book — craft away.
Questions people ask
Which items can be results or ingredients?
A curated whitelist of vanilla items — that's what constrains generated ids; test the recipe and unlock behavior on your target version.
Shaped or shapeless?
Shaped — the grid pattern is derived from how many ingredients you name, and the recipe unlocks in the book when you hold an ingredient.
Can I add several recipes at once?
Yes — chain them: "craft a saddle from leather and iron and also craft a name tag from paper and string".
Capabilities and limitations
Choose the correct edition and version before generating. Java datapacks use commands and data files rather than arbitrary Java code. Some item/mob features need a Bedrock add-on or Fabric project; inspect the actual output format instead of assuming editions are interchangeable.
Generated files pass structural checks, and representative packs have automated runtime tests. Test your particular creation in a copy of the world. Read the validation methodology.