Just Enough Recipes (2025.2)

Published by zSemper on
Supported MCreator versions
2024.4
2025.2
Tags / plugin type
API support
Java plugin
Procedures
Just Enough Recipes
Downloads:
352
Upvotes: 10
About the plugin

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
Project members
Former developer
License
MIT License

Plugin downloads
Just Enough Recipes 2.1 for NeoForge 1.21.1 - jer_25.2_2.1.zip Uploaded on: 08/10/2025 - 11:22   File size: 86.26 KB
Just Enough Recipes 2.1 Experimental - jer_24.4_2.1.zip Uploaded on: 08/17/2025 - 14:26   File size: 106.99 KB

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.

There is a big error in the plugin, you can only put one output, there are machines in my mod that have 5 outputs

and that machine would have no other option, it would automatically farm seeds and when the vanilla wheat seeds drop seeds and wheat and also farm wood by changing trees, the outputs are twigs, the sapling of the placed tree and the trunk of the placed tree

so jei changed the way it works after 1.21.1 because jei has it in 1.21.4, 1.21.7, 1.21.8 and others a version much later than 1.21.1

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

This plugin is good as i sai, the community needed it, but it won't be definitive until it gets either a forge 1.20.1 version or a 24.4 backport. And why? Because the old plugin only worked on 1.20.1 under 24.4, so people who used it can't update to yours.

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 ?