ModsFinder

Easy Custom Craft

by Aarya

Easy Custom Craft lets server admins define their own crafting recipes in-game through JSON files, and the recipes apply immediately.

ForgeClient and serverAll rights reserved1.20.1 – 1.21.11

What it does

Recipes are written as JSON and stored per world or server, so each save or server can carry its own set of crafts. Shaped and shapeless recipes, smelting, blasting, smoking, campfire cooking, smithing and stonecutting are all covered. Recipe names are sanitized to lowercase letters, digits, slashes and dots. Crafting-table recipes use a grid built from ingredient keys, with up to 16 distinct ingredients and empty cells treated as gaps.

Ingredients can be plain item ids, item tags, or a concrete stack with NBT data. Results accept a count and NBT data, while stonecutting results are limited to a plain item id and count. Tags can be created as well, and they are written to the data folder for the easycustomcraft namespace. Cooking times default to 200 ticks for furnaces, 100 for blast furnaces and smokers, and 600 for campfires, and experience defaults to 0.0.

The mod is built for Forge and runs on client and server, so the server and every player need it. Files cover 1.20.1 and 1.21.1 – 1.21.11, with the latest Forge build published for 1.21.11. The code is under All rights reserved and is not open source.

Key features

  1. In-game recipe files

    Admins write recipes as JSON files in-game, with no need to edit the game's data packs by hand.

  2. Shaped and shapeless crafting

    Shaped grids of up to 9 cells and shapeless lists of up to 9 ingredients are both supported, with optional result counts.

  3. Cooking and smithing recipes

    Furnace, blast furnace, smoker, campfire, smithing and stonecutting recipes can each carry their own time and experience values.

  4. Custom item tags

    Admins can create item tags from a list of values, so one recipe can accept any item in the group.

Compatibility

Latest build for each game version and loader.

1.21.x11 of 11 versions with builds
1.21.111.21.1-1.0.0
1.21.101.21.1-1.0.0
1.21.91.21.1-1.0.0
1.21.81.21.1-1.0.0
1.21.71.21.1-1.0.0
1.21.61.21.1-1.0.0
1.21.51.21.1-1.0.0
1.21.41.21.1-1.0.0
1.21.31.21.1-1.0.0
1.21.21.21.1-1.0.0
1.21.11.21.1-1.0.0
1.20.x6 of 6 versions with builds
1.20.61.20.1-1.0.0
1.20.51.20.1-1.0.0
1.20.41.20.1-1.0.0
1.20.31.20.1-1.0.0
1.20.21.20.1-1.0.0
1.20.11.20.1-1.0.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Server custom progression

A server owner can add recipes that reflect a modpack or event without changing the mod's source.

Single-world tuning

A player can alter crafting for one world and keep vanilla recipes elsewhere, since recipes are stored per world.

Who it’s for: Server owners and modpack makers who want to change crafting through configuration files instead of writing code.

Questions

Does Easy Custom Craft need to be installed on the server?

Yes. A server running it needs every connecting player to have it too.

Which loader does Easy Custom Craft support?

Forge is the only loader it is published for.

What is the 1.20.1 requirement for three inputs?

Recipes that use three inputs are subject to a rule that applies on 1.20.1, so the mod's syntax for that version should be checked before writing them.

More from Aarya

All projects

What the author says

Easy Custom Craft A Minecraft Forge 1.20.1 mod that lets admins create their own recipes in-game — no files, no JSON. Recipes are stored per world/server and applied instantly. Syntax Meaning minecraft:stick / stick item (namespace defaults to minecraft) tag: item tag → {"tag":"…"} empty / air blank crafting cell…
Aarya, on the Modrinth page

Official listing

Owner
Aarya
Published
2026-06-23
Updated on Modrinth
2026-06-23
Facts verified
2026-10-15