After installing the prerequisite mods: ModLoader, ModLoaderMP, and minecraftforge-client-1.1.2 and running mcpatcher as it was the only way to get the mcforge mod to work without causing a black screen on logging in, I added the industrialcraft-2-client_1.23.jar to the mods folder in .minecraft and tried starting minecraft. minecraft crashed and the following is the message in ModLoader.txt
Nov 6, 2011 2:45:48 PM ModLoader init
FINE: ModLoader Beta 1.8.1 Initializing...
Nov 6, 2011 2:45:48 PM ModLoader readFromModFolder
FINER: Adding mods from C:\Documents and Settings\james.JAMES-D0EA781EE\Application Data\.minecraft\mods\1.8.1
Nov 6, 2011 2:45:48 PM ModLoader readFromModFolder
FINER: Directory found.
Nov 6, 2011 2:45:48 PM ModLoader readFromModFolder
FINER: Adding mods from C:\Documents and Settings\james.JAMES-D0EA781EE\Application Data\.minecraft\mods\industrialcraft-2-client_1.23.jar
Nov 6, 2011 2:45:48 PM ModLoader readFromModFolder
FINER: Zip found.
Nov 6, 2011 2:45:48 PM ModLoader addMod
FINE: Failed to load mod from "mod_IC2.class"
Nov 6, 2011 2:45:48 PM ModLoader addMod
FINER: THROW
java.lang.NoClassDefFoundError: forge/ISidedInventory
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.privateGetPublicFields(Unknown Source)
at java.lang.Class.getFields(Unknown Source)
at ModLoader.setupProperties(ModLoader.java:1583)
at ModLoader.addMod(ModLoader.java:274)
at ModLoader.readFromModFolder(ModLoader.java:1179)
at ModLoader.init(ModLoader.java:824)
at ModLoader.AddAllRenderers(ModLoader.java:186)
at aam.<init>(aam.java:61)
at aam.<clinit>(aam.java:10)
at net.minecraft.client.Minecraft.a(SourceFile:259)
at net.minecraft.client.Minecraft.run(SourceFile:629)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: forge.ISidedInventory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 25 more
Nov 6, 2011 2:45:58 PM ModLoader readFromClassPath
FINER: Adding mods from C:\Documents and Settings\james.JAMES-D0EA781EE\Application Data\.minecraft\bin\minecraft.jar
Nov 6, 2011 2:45:58 PM ModLoader readFromClassPath
FINER: Zip found.
Nov 6, 2011 2:45:58 PM ModLoader AddAllRenderers
FINE: Initialized
To me it looks likes an issue with MCforge but I haven't the slightest idea what the exact problem is or how to go about fixing it. I'm not the most technologically savvy person so it might be a mistake on my part but I've already spent most of the day trying to get just the prerequisite mods to function without getting black screened. Any suggestions would be greatly appreciated as I didn't notice this exact issue in any of the other posts.