ModsFinder

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.

FabricServer-side onlyMIT LicenseOpen source1.15 – 1.19.2

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

  1. Tag-based recipe targets

    Recipes can name item tags as targets, so a single entry covers every item sharing the tag.

  2. Regex and exact recipe matching

    Recipe ids can be matched exactly, by namespace, or with a complete regular expression in slashes.

  3. 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.

  4. 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.19.21.0.6+mc1.19.2
1.18.x1 of 1 version with builds
1.18.21.0.6+mc1.18.2
1.17.x2 of 2 versions with builds
1.17.11.0.6+mc1.17.1
1.171.0.6+mc1.17.1
1.16.x4 of 4 versions with builds
1.16.51.0.6+mc1.16.4
1.16.41.0.6+mc1.16.4
1.16.31.0.6+mc1.16.4
1.16.21.0.6+mc1.16.4
1.15.x3 of 3 versions with builds
1.15.21.0.6+mc1.15.2
1.15.11.0.6+mc1.15.2
1.151.0.6+mc1.15.2
ReleaseBetaAlphaNot available

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Push To CraftFabric1.15 – 1.19.2Server-side only2022-11-14
Stonecutter Recipe TagsFabric, Forge and Quilt1.16.3 – 1.19.3Client and server2023-01-11
Smart RecipesFabric1.17 – 1.20.4Server-side only2023-12-21
Alternations LibFabric26.1.2 – 26.2Server required, client optional2026-08-08

Questions

Does Push To Craft need Fabric API?

No required dependency is listed for Fabric.

Does Push To Craft have to be installed on clients?

No. Only the server needs it, and players join without installing anything.

Which game versions does Push To Craft support?

Files exist for 11 release versions, 1.15 – 1.19.2. The latest Fabric file is 1.0.6+mc1.19.2 for 1.19.2, published 2022-11-14.

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

All projects

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…
Siphalor, on the Modrinth page

Official listing

Owner
Siphalor
Published
2022-08-11
Updated on Modrinth
2022-11-14
Facts verified
2026-10-15

Tags