JEI Integration

Published by Semper on
Supported MCreator versions
2024.4
2025.2
2025.3
Tags / plugin type
API support
Java plugin
Procedures
JEI Integration
Downloads:
2063
Upvotes: 16
About the plugin

This plugin allows you to integrate custom recipes and JEI into your mod, together with wide array of side features to enhance your mod even futher.


Wiki:

For extensive information about this plugin check out the wiki:

zsemper.github.io/plugins/jei_integration/


Getting started:

To start you need to enable the JEI API under your workspace settings. You can still use the plugin without enabling the plugin, but it wont include the jei information and every element used for jei in the recipe types are disabled.


Setting up a recipe type:

The main mod element in this plugin is the "Recipe Type", which allows you to set up a recipe type for your custom recipes. To create one you need a texture that is 256 by 256 pixel large that is used in jei as a background for the recipe category, afterwards you need to specify the x and y coords together with the width and height to select the part of the texture that is used.

You also need to set a title and a displayed icon for the recipe category in jei.

 

The second page is the most important as it is used to set the actual slots and inputs/outputs of the recipe type.

The IO determines if the slot in an input or an output slot. The type can be one out of five types, either an item, a fluid, logic, a number or text. The name is the name that is used as a key in recipes and procedures, and to be unique for each slot in the recipe type. The x and y are only used for item and fluid type to set the location in the jei recipe category. Optional means that this slot can be left out in recipes and can be air in procedures. Logic, number and text slots require a default value if set to optional.


Creating a recipe:

To create a custom recipe select the recipe type the recipe is gonna use.

Below you can set the inputs and outputs, which follow almost the same structure as in the recipe type.

First set the type of the input/output, like in the recipe type, and secord set the name, which has to match the one set in the recipe type. Afterwards the item, fluid, logic, number or text input/output in the recipe.


Changelogs:

  • v1.6.0:
  • Added call procedure and get return blocks
  • Cleaned up code
  • Fixed issues with itemstack output from procedure blocks not getting formatted correctly

All changes can be found here:

zsemper.github.io/plugins/jei_integration/changelogs/

License
MIT License

Plugin downloads
JEI Integration v1.0 2024.4 - jei_integration_v1.0_24.4.zip Uploaded on: 09/15/2025 - 08:50   File size: 189.97 KB
JEI Integration v1.6.0 2025.2 - jei_integration_v1.6.0_25.2_0.zip Uploaded on: 12/31/2025 - 14:53   File size: 188.71 KB
JEI Integration v1.6.0 2025.3 - jei_integration_v1.6.0_25.3.zip Uploaded on: 01/05/2026 - 08:17   File size: 189.04 KB

Comments

my recipe wont show up in my workspace even though ive gotten it to work on a different workspace with the exact same settings and setup only difference is ive added more input slots and ive accounted for that

im having this error, what gives?

F:\mcreatorstuff\src\main\java\net\mcreator\idunno\integration\jei\AbstractJeiCategory.java:1:
error: expected package;

How do I render a texture or text? When I try to render text it doesn't show up even though I enabled advanced rendering and I can't figure out how the "render texture" block works.

Is there any way to get the older versions of this that were for like mcreator 2021.1? I'm trying to mod for 1.12.2 thanks.

Yea that's what I'm using, I just rather use jei than make a whole mod manual, but I understand, I'm sure that old jei version file is floating around somewhere on someone's computer gaining value, because I would buy that file lol.

And how do you actually make the recipe work? How do you make a workbench with this? It isn't very clear.

Where is the option to create a custom recipe? The wiki does not explain, and trying to use the regular recipe maker does not allow us to make a custom recipe.

I am stuck in the Recipe Type, I cannot do a single thing. How do I add a texture?? Clicking on the big square doesn't do a thing, I can't enable recipe books, what do you mean JEI texture? How do I make one?

if you cannot select a texture, you should if the jei api under external apis in the workspace settings is enabled, cause texture selection and other features are disabled when jei api is not enabled

After using this for a while, it's the best option yet. Still has some limitations, but extremely customizable and I love that you can have number,boolean and fluid outputs.

Just one suggestion: I don't know if it's even possible but it would be cool to add crafting blocks to vanilla crafting recipes with procedures to retrieve the recipes, like making an autosmelter, autoblaster, auto smithing table,...