This plugin only supports NeoForge 1.21.1, since Mojang removed the access to the RecipeManager in the Level and ClientLevel class, which is used by jei to register every custom recipes.
An updated plugin of NerdyPuzzle Just enough recipes plugin for 2025.2.
Before Updating: JEI Recipes been reworked, meaning the set ingredients will be deleted once updating, so make sure you have a backup
Afterwards regenerate the code, so recipe types work
Forge 1.20.1 is currently in an experimental release and may contain bugs that could break the workspace
Changelog v2.1:
- JEI Recipe Types:
- Recipe Types now have a clickable area for guis (more info in help box)
- Recipe Types now require a unique slot name for every slot other than the output
- Item Input Slots can now be marked as optional and are not required in jei recipes, but they are still required in procedures, tho providing the input as air works just fine
- Recipe Types now also support fluid slots
- JEI Recipes:
- Jei Recipes have been completely reworked, and require the unique slot names set in the jei recipe type to work
- Jei Recipes now also support fluids as input ingredients
- Item Ingredients can now also be greater than 1
- Procedures:
- Recipe procedures now also require the unique slot name
- Recipe procedures now also have an consume option, that will consume the marked item and/or fluid, if the recipe was successful
- Added new "Get item in slot of block at x y z" procedure block that returns the item in the specified slot of a block (instead of a copy of the item, like in the default MCreator procedure block)
- Added new "Get fluid in tank of block at x y z" procedure block that returns the fluid in the specified tank of a block
- Both "Get item" and "Get fluid" procedure blocks, are supposed to be primarily used together with the consume option
- Added new "Set item with amount in slot at x y z while accounting for the existing amount" procedure block that set the item in a specified slot, while also setting the amount accourdingly, if the slot already has items in it (primarily used for when setting the recipe output)
- Minor Changes:
- Some Helpbox texts have been tweaked to be better understandable
- Different procedures now have they own sub categories
- Information and Anvil Recipe Mod Elements now have larger GUI elements
Planned Features:
- Multi Outputs
- Fluid Outputs (either require more fluid procedure blocks or use of fluid control plugin)
Maybe sometime in the future, but not right now:
- Recipes with chance outputs, as they requires a custom CODEC for recipe serialization
Comments
This is more of a modification recommendation than a baseless complaint. For now, I'm putting all the outputs of the same item as different recipes, but it would be better if I implemented the recommendations (more than one output slot and being able to put multiple items per slot).
and for those who use more than one item per slot I created (only one machine with one slot with three possibilities) different types of recipes, one decopacking 1 item in slot 1 another with 2x2 compression (four items) and one 3x3 compression (nine items) and I gave it a name that makes sense with the idea of using more than 1 item.
JEI registers minecrafts internal recipe types differently to modded ones, as jei "knows" the recipe types from minecraft and all its recipes, but modded recipe types and recipes have to be registered in a @JeiPlugin class extending jeis IModPlugin interface. But to register the recipes every mod uses the RecipeManager. Thats why almost every mod that has jei integrated is either not updated past 1.21.1 or does not have jei working past 1.21.1. This is also the same for REI and EMI
so in short minecraft/mojang c*cked jei and every mod using it
I just want to tell you, that you're the shining light in a darkness. Finally, after those months, somebody started updating nerdy's plugins. Since this plugin was already broken for neoforge 1.21.1 on 2024.4. (the problem with air), would you mind porting it to 2024.4 ?
Can u do it for Forge 1.20.1?