[1.18/Forge] JEI integration is broken
loldev69 opened this issue ยท 0 comments
- Polymorph: 1.18.2-0.46
- Forge/Fabric: 40.2.0
It seems that changes in JEI 10.x broke the mixin for the "transfer recipe" functionality.
I'm not that well versed in Java, but it seems that they just moved the RecipeTransferUtil class to a different namespace, so fixing should be as easy as changing line 27 of this file from
import mezz.jei.transfer.RecipeTransferUtil;
to
import mezz.jei.common.transfer.RecipeTransferUtil;
Relevant error log:
[main/WARN] [mixin/]: Error loading class: mezz/jei/transfer/RecipeTransferUtil (java.lang.ClassNotFoundException: mezz.jei.transfer.RecipeTransferUtil)
[main/WARN] [mixin/]: Mixin target mezz.jei.transfer.RecipeTransferUtil was not found polymorph_integrations.mixins.json:jei.MixinRecipeTransferUtil
Observed Behavior: clicking the "move items" button of a JEI recipe can result in a conflicting recipe being selected instead
Expected Behavior: clicking the "move items" button from a JEI recipe automatically selects that recipe, even if there are other recipes with the same ingredients
Steps to Reproduce:
- Install JEI
- Find a pair of conflicting recipes
- Have the ingredients for the recipes in your inventory
- Click the "move items" button in JEI for both recipes
- Notice how in both cases the same recipe is selected in the crafting interface