Can a datapack add a brand new crafting recipe?
Yes. Crafting, smelting, blasting, stonecutting, and smithing recipes are all JSON files a datapack can add. Describe the ingredients and result and the generator writes them.
Recipe generator
Recipes are one of the most common reasons to reach for a datapack. Make an item craftable that normally is not, rebalance the cost of an existing recipe, or add a brand-new smelting or blasting output. Recipe JSON is fiddly — shaped patterns, ingredient lists, and result components are easy to get subtly wrong. Describe the recipe you want and ModCrafter writes valid recipe files for your Minecraft version.
Minecraft Java Edition supports several recipe types inside a datapack, each a JSON file under data/<namespace>/recipe/. ModCrafter handles all of them: shaped crafting with patterns, shapeless crafting with ingredient lists, smelting and blasting with cook time and experience, stonecutting, and smithing transforms.
One of the most popular uses for recipe datapacks is adding recipes the base game omits — craftable horse armor, name tags, elytra from phantom membranes, or saddles. Describe the ingredients and the result, and the generated pack adds the recipe so players can craft it in a crafting table or furnace.
If your recipe file uses the same namespaced ID as a vanilla one, it replaces that recipe. That lets you make diamond cheaper, require netherite scrap instead of ingots, or change the output count. ModCrafter gets the item identifiers and component syntax right for your version, so the override loads cleanly.
Paste any of these into the ModCrafter AI datapack generator and download the finished zip.
Yes. Crafting, smelting, blasting, stonecutting, and smithing recipes are all JSON files a datapack can add. Describe the ingredients and result and the generator writes them.
Recipes that match a vanilla category appear in the crafting book if the player has unlocked the category. You can also add a recipe advancement to unlock it explicitly.
Yes. Use the same namespaced recipe ID as the vanilla recipe and your file overrides it. The generator can set that path for you when you ask to replace a specific recipe.
Yes. Install the datapack on the server and the recipes apply to every player. No client-side install is needed.