[Bug] BC-Liquidcontainers not working, when BC is not installed

  • I finally got Forestry properly working without BC (first time i derped, by forgetting to delete the IC²-API inside it), and after i tried, to insert a Refractorycapsule of Lava, into a Geogenerator, the game crashed, because the BC-Integrationpart wasn't loaded...

    Important Part of the ForgeModLoader-0.log

    2012-08-27 10:58:55 [SEVERE] A critical error has occurred.
    java.lang.NoSuchMethodError: buildcraft.api.BuildCraftAPI.getLiquidForFilledItem(Laan;)I
    at ic2.bcIntegration31x.common.TileEntityGeoGeneratorBc31x.gainFuelSub(TileEntityGeoGeneratorBc31x.java:28)
    at ic2.common.TileEntityGeoGenerator.gainFuel(TileEntityGeoGenerator.java:71)
    at ic2.common.TileEntityBaseGenerator.n_(TileEntityBaseGenerator.java:118)
    at xd.n(World.java:1971)
    at net.minecraft.client.Minecraft.k(Minecraft.java:1871)
    at net.minecraft.client.Minecraft.x(Minecraft.java:825)
    at net.minecraft.client.Minecraft.run(Minecraft.java:753)
    at java.lang.Thread.run(Unknown Source)


    Edit: This happens everytime i insert any Item (I tried Oaklogs for example) in the Bottomslot of the Geothermal Generator! And it corrupts the World everytime! (Good for you, that i can decorrupt Worlds)

  • I don't think this is something IC2 can fix -- you're missing a mod providing the Buildcraft API. Though I would've expected Forestry to provide it. It might be faster to bug Sengir about it.

    IC² has a "special" BC-API, which is only getting loaded, when BC is loaded.

    Using that API like any other Mod would do, would have the Sideeffect, that IC² has to come in two diffrent Versions (one for BC2 and one for BC3). And btw, Forestry has the BC-API.

    The Geogenerator/Watermill should have at least a try/catch around that Part, to prevent Worldcorruption.

    Edit: New Error for Watercapsules any item except IC²-Watercells

    Display Spoiler

    2012-08-27 12:17:39 [SEVERE] A critical error has occurred.
    java.lang.NoSuchFieldError: filled
    at buildcraft.api.BuildCraftAPI.getLiquidForFilledItem(BuildCraftAPI.java:51)
    at ic2.bcIntegration31x.common.TileEntityWaterGeneratorBc31x.gainFuelSub(TileEntityWaterGeneratorBc31x.java:21)
    at ic2.common.TileEntityWaterGenerator.gainFuel(TileEntityWaterGenerator.java:69)
    at ic2.common.TileEntityBaseGenerator.n_(TileEntityBaseGenerator.java:118)
    at xd.n(World.java:1971)
    at net.minecraft.client.Minecraft.k(Minecraft.java:1871)
    at net.minecraft.client.Minecraft.x(Minecraft.java:825)
    at net.minecraft.client.Minecraft.run(Minecraft.java:753)
    at java.lang.Thread.run(Unknown Source)

  • IC² has a "special" BC-API, which is only getting loaded, when BC is loaded.

    Using that API like any other Mod would do, would have the Sideeffect, that IC² has to come in two diffrent Versions (one for BC2 and one for BC3).

    Ah, comprendo. I had wondered how that particular trick was achieved.

    Trycatching time... I'm still heavily in for a 1.103b

    Yes, there do seem to be a batch of small fixes coming together, aren't there?