Biomes O' Plenty

Biomes O' Plenty

151M Downloads

Startup crash with newest MFR

Opened this issue ยท 4 comments

commented

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
commented

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.

commented

Official PowerCrystalsCore (coremod) doesn't run on 1.6.4 anyway.

commented

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.

commented

The API isn't going to be changing much from this point on, I will most likely make a pull request to fix it, since I don't expect to be changing the API much more that will break things