Push To Craft
by Siphalor
Push To Craft is a Fabric library that lets recipe data choose items through tags, regular expressions and ingredient alternatives.
What it does
Recipes can be written against item tags instead of single item ids, so one recipe covers every item that carries the tag. A data file can list exact recipe ids such as minecraft:anvil, or match them with a namespace pattern or a full regular expression that begins and ends with a forward slash, and conditions can decide when an entry applies.
A JSON file defines extra alternatives for existing recipes in bulk, letting a pack substitute one ingredient for another across many crafting and smelting recipes at once. Targets can be given as item ids, tags or recipe serializers, and the file is read by the server.
The mod has no client part, so only the server needs it. Players join without installing anything. Push To Craft requires nothing else beyond Fabric, and it is published for Fabric only, across 11 release versions 1.15 – 1.19.2 with 1.0.6+mc1.19.2 as the latest file. The code is open source under the MIT License.
Key features
Tag-based recipe targets
Recipes can name item tags as targets, so a single entry covers every item sharing the tag.
Regex and exact recipe matching
Recipe ids can be matched exactly, by namespace, or with a complete regular expression in slashes.
Bulk ingredient alternatives
A JSON file can add alternative ingredients to many existing recipes, such as allowing any plank or emerald in place of a fixed item.
Conditional entries
Entries can carry conditions that decide which items or recipes they apply to.
Compatibility
Latest build for each game version and loader.
1.19.x1 of 1 version with builds
1.18.x1 of 1 version with builds
1.17.x2 of 2 versions with builds
1.16.x4 of 4 versions with builds
1.15.x3 of 3 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Pack makers and server owners who want recipes to accept groups of items instead of single ones. Mod authors can use the same target and tag syntax in their own data files.
How it compares
Stonecutter Recipe Tags is open source under the MIT License, works on Fabric, Forge and Quilt, and is built for 1.16.3 – 1.19.3 with a client and server environment. Smart Recipes is open source under the MIT License and published for Fabric alone across 1.17 – 1.20.4, and only the server needs it. Alternations Lib is published for Fabric across 26.1.2 – 26.2 under All rights reserved; the server must run it, while a client may leave it out.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Push To Craft | Fabric | 1.15 – 1.19.2 | Server-side only | 2022-11-14 |
| Stonecutter Recipe Tags | Fabric, Forge and Quilt | 1.16.3 – 1.19.3 | Client and server | 2023-01-11 |
| Smart Recipes | Fabric | 1.17 – 1.20.4 | Server-side only | 2023-12-21 |
| Alternations Lib | Fabric | 26.1.2 – 26.2 | Server required, client optional | 2026-08-08 |
Questions
Does Push To Craft need Fabric API?
Does Push To Craft have to be installed on clients?
Which game versions does Push To Craft support?
In the catalog
Push To Craft is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 12,559 mods support Minecraft 1.19.2.
More from Siphalor
Similar mods
What the author says
A valid json file is built like this: - additions: Array - Defines all items or tags that you want to add to the targets - Entries are item ids as Strings. You can use tags by prepending a #. - targets: Array or String - Defines which items and tags to target in the recipes - Entries are item ids or tags as Strings…
Official listing
- Modrinth page
- modrinth.com/mod/push-to-craft
- Owner
- Siphalor
- Published
- 2022-08-11
- Updated on Modrinth
- 2022-11-14
- Facts verified
- 2026-10-15