Startup crash with newest MFR
Opened this issue ยท 4 comments
Using:
https://samrg474.ci.cloudbees.com/job/MFR/lastSuccessfulBuild/artifact/artifacts/MFR-1.6.4-65.zip
https://samrg474.ci.cloudbees.com/job/PCC/lastSuccessfulBuild/artifact/artifacts/PowerCrystalsCore-1.6.4-30.jar
and
BiomesOPlenty-universal-1.6.4-1.1.2.51.jar
Newest release of MFR doesn't have the below class as a result of commit:
https://github.com/samrg472/MineFactoryReloaded/commit/44ad42b68b77293dac2d619b1ca506fa26bf9c7c
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: powercrystals/minefactoryreloaded/api/IFactoryPlantable
at cpw.mods.fml.common.LoadController.transition(LoadController.java:149)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:702)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:231)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:507)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:806)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
Caused by: java.lang.NoClassDefFoundError: powercrystals/minefactoryreloaded/api/IFactoryPlantable
at biomesoplenty.integration.BOPCrossIntegration.postInit(BOPCrossIntegration.java:95)
at biomesoplenty.BiomesOPlenty.postInit(BiomesOPlenty.java:137)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:701)
... 10 more
Caused by: java.lang.ClassNotFoundException: powercrystals.minefactoryreloaded.api.IFactoryPlantable
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:179)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 38 more
Caused by: java.lang.NullPointerException
To be honest we are kind of reluctant with updating it to that version of MFR, since it's not official from PowerCrystals. However, seeing how he is MIA for such a long time we'll probably take a look at it soon.
The thing is, we already updated to this API for the latest release. If he keeps making changes like this, it may get to a point where it'll simply be easier to drop MFR support. We shouldn't have to update the API every single release because he's made breaking changes to it.