Just enough recipes

Supported MCreator versions
2023.3
2023.4
2024.1
2024.2
2024.3
2024.4
2025.2
EAP 2025.3.42611
Tags / plugin type
API support
Java plugin
Procedures
JEI
Downloads:
22819
Upvotes: 220
About the plugin

Introducing two brand new mod elements to MCreator, Just Enough Recipes (JER) revolutionizing the creation of crafting stations with the JEI recipe type and JEI recipe. Now, unleash the full potential of your custom crafting stations by seamlessly integrating their recipes into Just Enough Items (JEI). 

 

This is a Java Plugin and therefore requires the java plugins feature to be enabled in plugin management.

 

How to use?

 

For any of this to work, you will first need to enable the JEI API in workspace settings.

Despite what you might initially think, your mod will not require JEI to load after enabling this. While the dependency is strictly optional, you are required to have it present in your workspace so the JEI integration java code does not cause build errors.


You can then create a recipe type, which is a category in which all of your recipes will be displayed. Here, you can integrate the layout of your custom crafting station into JEI.


JEI renders textures in its menu at a specific size, so your textures will need to have a canvas size of 256x256. You can just change the canvas size of your regular texture like below. Texture width and height in the recipe type determines how much of the canvas is shown.


You can then add recipes to the category using the JEI recipe element.


After doing all this, you should see your custom recipe layout in JEI when you click at the item your recipe crafts.

a

You can also optionally add additional components like labels, tooltips, sprites and entity models in your JEI recipe window using the GUI elements editor, which can differ on a per-recipe basis using the strings dependency which provides the strings stored in the recipe.


The recipes you create for JEI are also real minecraft recipes that can be used in your crafting table using the new procedure block introduced by the plugin.


PS: You can also get the amount of items this results in using this existing procedure block:


For a more detailed guide check out Kyoukster's tutorial

Here is an example of how to use the rest of the procedure blocks



Item information

Thought that's all the plugin offers? Think again. Now with the JEI information mod element, you can add item information to any item.


Anvil recipes and brewing recipe integration

In addition to allowing you to integrate custom crafting layouts into JEI, this plugin will also integrate brewing recipes into JEI, which does not happen with base MCreator. This is done automatically while the Just enough items API is enabled.


It also intoduces the anvil recipe mod element, which creates a functional anvil recipe and integrates it into JEI.


Changelog

v2.6
-Added a GUI editor for JEI recipe types
-Added the ability to add labels to JEI recipe GUIs
-Added the ability to add sprites to JEI recipe GUIs
-Added the ability to add tooltips to JEI recipe GUIs
-Added the ability to add entity models to JEI recipe GUIs
-Added procedure to get a string list of a recipe from a procedure selector dependency
-Fixed string lists in 1.21.1 only being enabled if you enabled ingredient counts
-Fixed recipes sometimes incorrectly preventing you from saving them

v2.5
-Recipes can now define multiple optional result items
-Added and updated procedure blocks to allow for getting all the result items

v2.4
-Ported to MCreator 2025.3

v2.3
-Added the ability to use multiple of the same ingredient in recipes
-Added the ability to store additional text in recipes
-Added new procedure blocks to use the ingredient counts and additional text
-Fixed GUIs not being validated before saving

v2.2
-Updated for MCreator 2025.2
-Fixed inability to add empty ingredients to recipes
-Fixed build error when using tags in brewing recipes

v2.1
-Updated for MCreator 2024.4

v2.0
-Ported to 2024.3 and neoforge 1.21.1
-Recipe types can now have multiple crafting tables selected

v1.9
-Ported to 2024.2 and neoforge 1.20.6

v1.8.3
-Updated JEI to the latest version of each generator version

v1.8.2
-Fixed recipe types causing a build error in versions below 1.20.4

v1.8.1
-Updated to work with MCreator 2024.1.15821

v1.8
-Support for MCreator 2024.1
-Support for neoforge 1.20.4

Legacy versions archive:
v1.7.2 for 2023.3
License
MIT License

Plugin downloads
Just enough recipes v1.7.2 (2023.4 ONLY) - just_enough_recipes_6.zip Uploaded on: 02/24/2024 - 05:55   File size: 80.16 KB
Just enough recipes v1.8.3 (2024.1 ONLY) - just_enough_recipes.zip Uploaded on: 06/21/2024 - 23:49   File size: 90.84 KB
Just enough recipes v1.9 (2024.2 ONLY) - just_enough_recipes_0.zip Uploaded on: 07/19/2024 - 11:42   File size: 73.14 KB
Just enough recipes v2.1 (2024.3 + 2024.4 ONLY) - just_enough_recipes.zip Uploaded on: 12/20/2024 - 22:13   File size: 73.65 KB
Just enough recipes v2.2 (2025.2 ONLY) - just_enough_recipes.zip Uploaded on: 08/21/2025 - 21:08   File size: 81.04 KB
Just enough recipes v2.3 (2025.2 ONLY) - just_enough_recipes_0.zip Uploaded on: 08/25/2025 - 19:57   File size: 101.19 KB
Just enough recipes v2.6 (2025.3 ONLY) - just_enough_recipes.zip Uploaded on: 10/29/2025 - 21:06   File size: 152.73 KB

Comments

I'm trying to use the v2.1 version of the plugin with MCreator 2024.4 but it doesn't load. Could someone help me, please?

I'm using the Forge 1.20.1 generator, but I've noticed that after loading the JER plugin, it doesn't work, and I don't see an option to enable the API in the workspace settings. Does anyone know why this is? Please

Is there a way to set multiple outputs in one recipe type? I know it is possible but when i try to create a recipe for the recipe type i doesn't let me select another output, bcs it just replaces the old one

In the 2024.3 and 2024.4 versions, using air in the recipes makes it impossible to enter worlds. Please, fix this, I really need some sort of optimization to my code.

tried using it along with the 1.20.1 pluggin so i could make stuff on 1.20.1
i dont see a way to enable the api
any ideas why?

VERY IMPORTANT NERDY!
The ingredient counter is off by -1.
Ex. I have 10 slots total in my recipe type, but the program excludes 0 when counting, so it says I only have 9, which causes a rendering error in-game. PLEASE FIX!

If anyone else has this problem right now, you can fix it by adding an extra slot ID to your recipe type, then updating your recipe, and then deleting the extra slot.

Multiple outputs and fluid recipes (maybye with registry names and amount in milibuckets) would be a great idea that would help a lot for tech mods.

Please add tooltip support to input and output, support for more than one output, and support for liquids pls!
And also welcome back, legend

+ please add support for Component.translatable, as I had to edit it myself.

Please add tooltip support to input and output, support for more than one output, and support for liquids pls!
And also welcome back, legend

I don't know if you've heard of the nerdy mix plugin (an unofficial remake of all their plugins) but it added a good change to the jei plugin. Addition of choice of number of items in the input slots and liquid inputs. The creator abandoned the plugin with his return. But I found the changes in the plugin interesting. It would be possible that they come to the plugin officially?

It's not a matter of just copypasting their work, I need to make sure it does not break existing elements in peoples' workspaces unlike what the unofficial ports did. If I do it, I'll do it right. Whether or not it will happen is based on whether or not I feel like it.

I already think that one of them is the option to put more than one item per slot, since if you want to make a slightly more complex system, like a 4-item-in-1 combo machine, and the item is exclusive to the mod, there is no way to put it in the way. Like me, I would use these mechanics a lot. It's simpler and easier to put a slot that uses 8 items than to put 8 slots that receive the same item, and to use hoppers and item cables from mods, etc., it's easier.