[8.0.0] AE2 crafting recipes disabled
codewarrior0 opened this issue ยท 7 comments
Using 96a6922 with appliedenergistics2-rv2-beta-8 appliedenergistics2-rv2-beta-14
Nearly all of the AE2 crafting recipes are disabled. Only happens when Mekanism is loaded. I'm still investigating this, but I'm opening the issue early to see if anyone else is having the same problem.
Disabling Mek integration in AE2's cfg does not help.
Issue occurs on newly created worlds and is not restricted to the world I was playing.
Issue occurs with only AE2 and Mek installed.
Tried using git bisect
to find out which commit introduced the issue, but the sheer number of commits which either don't build or don't run made it impossible.
HA HA HA, oh wow. I must have made a mistake at some point, because disabling Mekanism integration in AppliedEnergistics2.cfg actually DOES fix the issue.
Looking at the Mek integration in AE2, I can't imagine what part of it would cause almost all AE2 crafting recipes to stop working. I'm pinging @thatsIch to let him know the Mek integration in AE2 probably needs an update for 8.0.0
May as well ping @yueh too.
Oh, it must be aborting all of the recipe registration after it hits this error:
java.lang.NoClassDefFoundError: mekanism/api/RecipeHelper
at appeng.integration.modules.Mekanism.addCrusherRecipe(Mekanism.java:48)
at appeng.recipes.handlers.MekCrusher.register(MekCrusher.java:69)
at appeng.recipes.RecipeHandler.injectRecipes(RecipeHandler.java:114)
at appeng.core.Registration.initialize(Registration.java:591)
at appeng.core.AppEng.init(AppEng.java:156)
Getting the Mek integration shored up would be good, but making the recipe handler more robust so it can keep going after this kind of error would be even better.
What is strange is that RecipeHelper still exists, and is packaged with Mekanism even though if no longer serves much of a purpose. Unless another mod contains a fragmented Mekanism API (which still shouldn't trigger that), I don't know what changes I made that could have triggered this.
Ah, I take that back - the package structure was changed. An integration update will fix it. In the meantime, I'll put a notice on my website letting people know of possible API incompatibilities.
You have an api.jar on a maven by chance? Would make it tons easier, since we do not need to package our own version of your mod to compile against it.