ModsFinder

CraftDen1al

by IAmREGE

CraftDen1al lets a server restrict which crafting recipes players can complete, using a JSON pattern file that the plugin reads at load time.

Legacy FabricGNU Lesser General Public License v3.0 or laterOpen source1.4 – 1.12.2

What it does

The mod is a server-side plugin that refuses some crafting operations on the client. A recipe that is blocked still shows its result in the crafting grid, but the item bounces back when a player tries to take it out, so the recipe cannot be completed. Recipes are described in a craftden1al.json file that the plugin reads once it starts, and the file is matched against the shape of each shaped recipe in the grid.

Setup is handled entirely by the server owner: the pattern file is edited, the server is restarted, and players re-enter the world. Client-side loading is useful for singleplayer worlds, where the file takes effect at once, while in multiplayer the change applies only when the mod is loaded on the server. The file is written in JSON, and a syntax error or an invalid item ID makes the plugin skip the file and leaves the recipe list unchanged.

The mod is published for Legacy Fabric and for the Paper, Spigot, Bukkit and Purpur server platforms, covering 46 release versions across the 1.4 – 1.12.2 range. The latest Legacy Fabric file is 0.0.5 for 1.11.2, dated 2024-12-08. The code is released under the GNU Lesser General Public License v3.0 or later and is open source, and the source, issue tracker and wiki are public.

Key features

  1. Server-side recipe blocking

    A plugin running on the server refuses selected shaped recipes, and the blocked result cannot be taken from the crafting screen.

  2. Creative Mode bypass

    Players in Creative Mode can still move a result item out of the slot with a number key, because the restriction does not apply there.

  3. Load error reporting

    A malformed file or an invalid item ID makes the game log report incorrect JSON syntax, and the plugin gives up loading the file.

Compatibility

Latest build for each game version and loader.

1.11.x1 of 1 version with builds
1.11.20.0.5
1.10.x1 of 1 version with builds
1.10.20.0.5
1.9.x1 of 1 version with builds
1.9.40.0.5
1.8.x10 of 10 versions with builds
1.8.90.0.5
1.8.80.0.5
1.8.70.0.5
1.8.60.0.5
1.8.50.0.5
1.8.40.0.5
1.8.30.0.5
1.8.20.0.5
1.8.10.0.5
1.80.0.5
1.7.x8 of 8 versions with builds
1.6.x3 of 3 versions with builds
1.5.x2 of 2 versions with builds
1.4.x5 of 5 versions with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

Questions

Does CraftDen1al need to be installed on the server?

Yes. The plugin reads the recipe file on the server, and the restriction takes effect for players in multiplayer only when it is loaded there. Client-side loading affects singleplayer worlds.

Why is a recipe in craftden1al.json not being blocked?

The file may not be valid JSON, or a key name or item ID may be misspelled. Commas, halfwidth symbols and comments are checked by the parser, and an error stops the whole file from loading.

Will the mod overwrite the pattern file on a restart?

No. The plugin only reads craftden1al.json and does not write to it, but an invalid item ID can make the file be overwritten.

In the catalog

CraftDen1al is one of 29,952 Game mechanics mods on ModsFinder. 2,920 mods support Minecraft 1.12.2.

More from IAmREGE

All projects

Similar mods

What the author says

So, after editing the file and restarting the server / re-entering the world, the client player will find they are only able to craft 1 White Wool with 4 Strings, and when trying to craft other recipes, even though the result item is displayed on the right side of the crafting screen, when trying to take out the…
IAmREGE, on the Modrinth page

Official listing

Owner
IAmREGE
Published
2024-12-08
Updated on Modrinth
2024-12-08
Facts verified
2026-10-15

Tags