IC2 working with MC 1.2.5

  • I am happy to report that industrialcraft-2-client_v1.90 appears to work in Minecraft v 1.2.5 with modloader, modloaderMP, minecraftforge-client-2.0.0.68 with the following mods installed along side it. buildcraft-client-A-core-2.2.15pre , buildcraft-client-B-builders-2.2.15pre , buildcraft-client-B-energy-2.2.15pre , buildcraft-client-B-factory-2.2.15pre , buildcraft-client-B-transport-2.2.15pre , buildcraft-client-C-silicon-2.2.15pre , Railcraft_Client_4.3.0 , WirelessRedstone v1.5 , TooManyItems2012_03_30_1.2.5pre, and Recipe Book.


    However I am unhappy to report that when I updated my forge to minecraftforge-client-3.0.0.72 as instructed to do so while setting up MCP62 in the IRC channel for that it kill the industrialcraft-2-client_v1.90 ability to load properly. It comes back in modloader log with the following error at the end of the log file.


    Apr 9, 2012 6:31:33 AM ModLoader init
    FINER: THROW
    java.lang.RuntimeException: IndustrialCraft 2: MinecraftForge Major Version Mismatch, expecting 2.x.x
    at forge.MinecraftForge.killMinecraft(MinecraftForge.java:440)
    at forge.MinecraftForge.versionDetect(MinecraftForge.java:453)
    at mod_IC2.load(mod_IC2.java:92)
    at ModLoader.init(ModLoader.java:891)
    at ModLoader.addAllRenderers(ModLoader.java:189)
    at ahu.<init>(ahu.java:77)
    at ahu.<clinit>(ahu.java:8)
    at net.minecraft.client.Minecraft.a(Minecraft.java:394)
    at net.minecraft.client.Minecraft.run(Minecraft.java:732)
    at java.lang.Thread.run(Unknown Source)


    I can not think of any means to fix this except to downgrade my version of forge or wait for an update to IC2 to include the 72 forge.


    Figured this info might be useful.

  • i would recomend you downgrade the forge,


    since it is clearly the source of the error

    right, time to get serious...
    i wil be offline for weeks and possibly months at an time. if you have anything to add to an post i made, and would like me to know. you are welcome to pm me, and i wil reply as soon as i am able to do so.

  • I've installed forge 2.0.0.67, and copied /net/minecraft/client/Minecraft.class from 3.0.0.70 (i guess i shouldn't do that, but it won't run otherwise), and it worked too.
    It also works with 2.0.0.68 and 3.0.0.72


    *conspiracy keanu was here*


    Thanks, lol

  • ok yes downgrading of forge in my client will fix the issue but raises
    another. When I started working with MCP61 and later MCP62 nether of
    them would run with minecraftforge-client-2.0.0.68 hence the whole
    reason the IRC channel had me upgrade to minecraftforge-client-3.0.0.72
    in the first place. Which then leads to the new issue of the mod I am
    currently working on in MCP62 would be built to work with the 72 forge
    so in order to play it I would need 72 forge installed. If I I
    downgrade to the 68 forge to play mod then I can't test my own except in
    the MCP62 run client.bat thing but that only loads the game with with
    forge 72, current ML, and no other mods. Can't test compatibility of my
    mod with other mods I have installed that way.


    So with that said
    I ask this. Is there a way to open other mods in MCP62 to test
    compatibility in it? Or on another path of thinking is there a way to
    use MCP62 or another program to open Mod class files back into
    unobfuscated java files to try and fix them then reobfuscate them back
    into class files the game can read? There are quite a number of older
    mods from back in the day of pre MC v1.0 ranging up to the MC v1.2.3
    that I would love to dig around in and try get working again with
    MCv1.2.5 . A few or them showed some life when they were kinda updated
    to MC v1.2.4 but then the owners ether didn't want to work anymore on
    them or are too overworked with too little time on their hands to be
    bothered with finishing the MC v1.2.5 versions. But on that same line
    of thinking I have the feeling that aside from obviously needing the mod
    owner's permission to work on their mods files that I would probably
    need the mods src files with the original Java files or an API made for
    the mod to do anything. The whole obfuscate bit throws me for a loop.
    I'm use to just working with raw code in C, C++, python, java, XML, and
    few other script types for game engines. This is the first time I have
    had to deal with obfuscated files of any kind.

  • Has anyone managed to get a server version of 1.2.5 running yet?


    I did this (see below) to get my client working and it works fine singleplayer.

    I've installed forge 2.0.0.67, and copied /net/minecraft/client/Minecraft.class from 3.0.0.70 (i guess i shouldn't do that, but it won't run otherwise), and it worked too.
    It also works with 2.0.0.68 and 3.0.0.72



    Thanks, lol

    my server was running fine with forge 2.0.0.67 but when my client connects it crashes (the client) and the server says diconcect generic reason. Trying the above trick with the server jar does not work either (the server won't even start that way).


    Just ftr I am trying to use both IC2 1.90 and BC 2.2.15pre

  • Just an update Buildcraft for MCv1.2.5 has been officially released. Powercraft for MCv1.2.5 has been released as well. Since I updated to the Forge 3.0.1.75 Railcraft has stopped working in MCv1.2.5 likewise so has IC2.

  • my server was running fine with forge 2.0.0.67 but when my client connects it crashes (the client) and the server says diconcect generic reason. Trying the above trick with the server jar does not work either (the server won't even start that way).

    When i tried to use Forge 2.0.0.68, the game were throwing an error, saying that /net/minecraft/client/Minecraft.class is trying to access some file in /, and it can't run.
    Because TS didn't said how he made it work, i just tried to use /net/* from forge 3.x, and it worked.
    That file is affecting network connection, so if it's not from 2.0.0.68, then it means it may not work properly because of incompatibility, and that's what is happening.


    If that problem were fixed, then it would be great, because i play in SMP too.