promotional bannermobile promotional banner
premium banner
A simple recipe disabler using a simple config file to avoid complex KubeJS or CraftTweaker script

Description

FOR REASONS, ALL UPDATES WILL NOW ONLY BE POSTED ON MODRINTH

 

RecipeDisabler

More like ResourceDisabler

 

Requires Fabric API

 

Description

A simple Minecraft Fabric mod allowing to make the game not load some specific recipes/resources, without having to use some complex KubeJS/CraftTweaker script when trying to handle modded recipe types.

You can use Regex to define recipes templates, and disable a whole bunch of recipes at the same time.

Now working while in-game! With a command to edit the config, and just the need of a simple reload to view the real impact!

 

Versions

For Minecraft 1.18.2 and 1.19+

 

Usage

This mod is mainly intended to be used in modpacks or alongside unaltered datapacks.

It is only required to be loaded on the server side.

 

Why this mod?

While I have no disrespect for KubeJS or CraftTweaker, I just thought that their ways of disabling crafts were too complicated and quite limited as for the types of recipes they can disable.

 

How do I use it?

Recipes are to be entered in the config file (config/recipeDisable.json5) in the disabled_recipes list, by ID, with or without the initial recipes/ at the beginning of the path. Paths are defines the vanilla way: just as they are entered in a Datapack.

Thus, mods recipes can also be check in the data folder in their respective jar file.

It is recommended to use REI with tooltips in order to get the wanted recipe's ID.

 

Mod Showcase (old)

 

 What is to come in the future

While I do have some ideas for the future of this mod, I accept all suggestions, and include some into the mod.

Objectives for the future:

  • Use a to-be-created new config API (with cloth compatibility, as well as the ability to load "frozen" configs. E.g. to prevent disrupting a modpack's progression route/behaviour.
  • Add a command load toggle in the config (whether should the command exist at all in game)