OpenComputers1.1.0pr2 can't use Project: Red API. (Exception)
Opened this issue ยท 5 comments
Version with Project: Red 4.2.2
Environ: Client, x64 Windows, Minecraft 1.6.4
Mod Installed: CodeChickenCore, OpenComputers 1.1.0pr2, Many other mods.
java.lang.NoClassDefFoundError: mrtjp/projectred/api/ITransmissionAPI
Crash Report: http://pastebin.com/d1F5SLw0
And: https://www.dropbox.com/s/6h8lk0kphtcpvxy/ForgeModLoader-client-1.log
Also Post in: MightyPirates/OpenComputers#52 (I think it must Project RED problem, but i don't determine that.)
As mentioned in the other ticket, I think this happens when PR's sub-mods are loaded in the wrong order, possibly since 07ed578 which moved the dependency information from the mod annotations to the mcmod.info file. Looking at the implementation of useMetadata
suggests each sub-mod has to have its own mcmod.info file, instead of having all the mod info in one file in the core mod as it is now.
The crash log from above says that its missing an API class. The API has changed recently, and it requires the new api folder. As for the meta file, it is perfectly fine having all the info in one file, i can't see anything in the file you pointed out that would hint this needs to be the case.
But OpenComputers 1.1.0pr2a use latest Project: RED API, or CodeChickenCore has problem? :$
https://github.com/MrTJP/ProjectRed/tree/master/common/mrtjp/projectred/api
https://github.com/MightyPirates/OpenComputers/tree/master/mrtjp/projectred/api