As you can see in asiekierka/Computronics#84, you are not shipping the entire CoFHAPI|block API, just a single class of it. This makes mods checking for that particular API to be present believe that all the classes of that API are there. In this particular case, for example, a mod has an @Optional.Interface(iface = "cofh.api.block.IBlockInfo", modid = "CoFHAPI|block"). When the game starts, FML is not stripping the Interface as it recognizes the API being present and the missing interface class causes a crash.
A fix is easy: Just ship every class of CoFHAPI|block, that's just a few bytes more and shouldn't hurt anyone.
As you can see in asiekierka/Computronics#84, you are not shipping the entire
CoFHAPI|block
API, just a single class of it. This makes mods checking for that particular API to be present believe that all the classes of that API are there. In this particular case, for example, a mod has an@Optional.Interface(iface = "cofh.api.block.IBlockInfo", modid = "CoFHAPI|block")
. When the game starts, FML is not stripping the Interface as it recognizes the API being present and the missing interface class causes a crash. A fix is easy: Just ship every class ofCoFHAPI|block
, that's just a few bytes more and shouldn't hurt anyone.