What is this guide about?
Modifying your Minecraft client to install various mods can be quite intimidating to beginners, but at the end of the day it is much worth it if you have already exhausted your interests in Vanilla Minecraft. If you would like to tackle the world of modding, then read on.
If you're wanting to mod on the new 1.6 dev launcher, there is a guide here. I will not be covering how to do so in the new launcher till it is released officially.
Before we start, please remember to backup your minecraft saves!
Part 1
Installing Your Mod API of Choice
What are Mod APIs?
Mod APIs basically make your mods work, you have to install these first before you can install mods. They essentially provide "hooks" to mod authors so that they may implement so many wonderous things possible in mods today. Please note, that you can only install one, or the other.Installing them together will result in errors.
Oh, is that so? Which one should I choose then?
That very much depends on what mod you are trying to install. But in most cases, you would want to install Forge over ModLoader. Some mods are compatible with both, some are not. So please refer to the instructions the mod authors has provided to determine which one you need, or which one is better suited for compatibility.
-----
Figured out which one you would one to install? Great! But before anything, the most important thing is that you must find your .minecraft folder. The location varies according to Operating System.
Quote from Locations of .minecraft »
Windows 7/8: C:\Users\Your Username\AppData\Roaming\.minecraft Windows Vista/XP: C:\Documents and Settings\*your username*\Application Data\.minecraft Linux: /home/Your Username/.minecraft Mac OS/X: ~/Library/Application Support/minecraft
-----
Installing Modloader Manually
What you'll need, download and save them somewhere. If you had chosen to install ModLoader, do not install Forge. If you do not wish to install Modloader, skip to the Forge installation.
3. Go into the META-INF folder and delete the 2 files that has "MOJANG" in their name. Leave the manifest.
4. Drag all the files from modloader zip into minecraft.jar, and allow it to replace the necessary files.
5. Modloader is now successfully installed.
[Mac/Linux]
1) Go to Applications>Utilities and open terminal.
2) Type in the following, line by line:
cd ~
mkdir mctmp
cd mctmp
jar xf ~/Library/Application\ Support/minecraft/bin/minecraft.jar
3) Outside of terminal, copy all the files and folder from the Modloader jar into the mctmp directory.
4) Back inside terminal, type in the following:
rm META-INF/MOJANG_C.*
jar uf ~/Library/Application\ Support/minecraft/bin/minecraft.jar ./
cd ..
rm -rf mctmp
5) Modloader is now successfully installed.
Note, these instructions should work the same for Linux users as well. Modify the path to your minecraft.jar
-----
Installing Forge Manually
If you have already installed Modloader, skip this. If you have chosen to install Forge, read on. What you'll need, download and save them somewhere.
3. Go into the META-INF folder and delete the 2 files that has "MOJANG" in their name. Leave the manifest.
4. Drag all the files from forge zip into minecraft.jar, and allow it to replace the necessary files.
5. Run Minecraft, it should show this screen, prompting that forge will download the necessary libraries.
6. Forge is sucessfully installed if the Forge version is shown on the bottom left corner of the game menu.
[Mac/Linux]
1) Go to Applications>Utilities and open terminal.
2) Type in the following, line by line:
cd ~
mkdir mctmp
cd mctmp
jar xf ~/Library/Application\ Support/minecraft/bin/minecraft.jar
3) Outside of terminal, copy all the files and folder from the forge jar into the mctmp directory.
4) Back inside terminal, type in the following:
rm META-INF/MOJANG_C.*
jar uf ~/Library/Application\ Support/minecraft/bin/minecraft.jar ./
cd ..
rm -rf mctmp
5) Run Minecraft, it should show this screen, prompting that forge will download the necessary libraries. [screenshot adapted from Windows, should be the same]
6) Forge is sucessfully installed if the Forge version is shown on the bottom left corner of the game menu.
Note, these instructions should work for Linux users as well, just change the path to where your minecraft.jar resides.
-----
Installing The Mod APIs via MultiMC: ZeroLevels and I have compiled a guide on how to install either one of the APIs using MultiMC.
First, acquire MultiMC here. Do this by going down to the blue "Download MultiMC" button, clicking on it, and choosing your operating system. It may take you to a place called Adf.ly. This is normal, but often confuses users with false download buttons. Completely ignore everything on the adf.ly screen except the top blue bar. On the top-left, you'll see the adf.ly logo. The top-right is what you want to concentrate on. You'll see a "Please wait.." with a counter below it. It counts down from 5 (seconds). Once the counter finishes, there will appear a "skip ad" button in the counter's place. Click it, and your MultiMC download will begin.
The instructions from here on will be accompanied by pictures.
Once you have it, you're going to place MultiMC into its own folder, as it works somewhat differently from the standard Launcher. Once it's in the folder of your choosing, you may create a shortcut to it on the desktop or something.
Run it, and a screen like this should appear:
Click on the "Add a new instance" button as demonstrated in the picture. It should bring a smaller window that looks like this:
This picture shows the New Instance Screen. I've typed in the name "Test Instance, and changed its icon to that of an Ender Pearl. You can change the icon just by clicking on the picture, as demonstrated in my screenshot. You can also choose which version of Minecraft you'd like to run with this instance.
Once you have your instance created, you'll want to double-click on the resulting icon/instance, to bring up the login menu as shown below:
Using MultiMC to login is perfectly safe, as it uses the exact same code for logging in as the official Minecraft Laucher does. You may choose whether or not to have it remember your username and/or password as I've done (that's not ZeroLevels' real username/email or password, just so you know). Click the OK button to startup minecraft. If the Minecraft servers are down at any time, you may choose to play offline (Offline mode only works if you've logged into Minecraft at least once in online mode with that username on MultiMC).
Once you hit Okay, it'd download all the necessary Minecraft Files to your MultiMC instance and start up. Once you see the Minecraft Screen to begin playing, choose to quit game.
We are now ready to install Forge.
To install Forge on MultiMC is probably the simplest process of all, as opposed to being the most difficult when doing it manually. First, with MultiMC open, you right-click on your instance as shown below:
When you right-click, a context menu will appear, which you click "Edit Mods" in.
Once you click it, you'll be given the interface that makes installation a breeze, shown below:
The mod installing window has several tabs for the different types of installation methods. For Forge, we want to install to the minecraft.jar, so select the respective "Minecraft.jar" tab. While viewing this tab, you'll be given an extra button labeled "MCForge" for "Minecraft Forge" (the full name of Forge).
MultiMC has a built-in script that fetches Forge for you, and better, it only lists Forge versions that are aimed at your Minecraft version you have set for that Instance.
Click on the "MCForge" button to get a list as shown below:
Once you choose your Forge version to install, hit the OK button.
There's not much reason to check to see if it installed correctly, as MultiMC doesn't often make errors in this. That's it, you're done. Close the edit mods window, and double-click your instance to open the login screen. Login, and Minecraft Forge should be installed for you.
Or do you prefer to install ModLoader?
First, with MultiMC open, you right-click on your instance as shown below:
When you right-click, a context menu will appear, which you click "Edit Mods" in.
Select, Add.
Browse for the Modloader.zip, and click Open. It should show in the list as shown:
Click close, and Modloader should have loaded into the game. To make sure, search for this line in the console when starting the game.
Part 2
Installing Mods
How do I install mods?
Mods are obtained from various sources, such as these very forums, the mod authors' personal site, or the MCF modlist. To install mods, you must have a general understanding on how they work.
Mods can be divided into 3 categories, jar mods, core mods, and standard mods.
Jar mods are mods that are installed into the minecraft.jar, and this usually edits the base classes.
Core mods are mods that allow some other mods to work, an example being CodeChickenCore, which is needed for Not Enough Items, these go in the coremods folder.
Unless otherwise stated, core mods and mods both go in to the mods folder.
For mods that modify base classes, such as Optifine, install it after installing Modloader/Forge, and be sure to check if it is compatible.
In general, ModLoader mods should work fine with Forge if it doesn't edit same classes as Forge.
Keep in mind ModLoader mods will not work for multiplayer if installed for Forge, and are most often strictly single player only.
Manual Mod Install
Remember to read the instructions provided by the mod, priority goes to that, the threads would usually have instructions on how to install their mods. This is an example on how to install Forge mods manually.
A typical Forge-installed .minecraft folder would look something like this:
Now, for most mods, all you have to do is drag the .zip or .jar file into the "mods" folder within .minecraft, and running Minecraft will have them working right away. Yes, it is that simple.
One thing to note is that, you do not unzip the mod file. Just dump it in the mods folder.
-----
Installing Mods via MultiMC
This is assuming you have already installed either Forge or Modloader. In this case I have installed Forge. For demonstration reasons, we are going to show you how to install the The Biblocraft mod. First, right click on your instance, and press Edit Mods.
As Biblocraft needs to go in the mods folder, click on the Mods Folder tab, then press Add, find the mod zip, select it and press okay. Something like this should show.
Close, and attempt to run the game, if there are no crashes, then the game will proceed to the Menu with your mod installed. It is just that simple! But of course remember to check where the mod is supposed to go in, either Minecraft.jar, coremods folder, or the mods folder. Read the instructions!
Common Errors
No Class Def Found (Minecraft Forge)
For whatever reason that it fails to load with this message
Exception in thread "main" java.lang.RuntimeException: java.lang.NoClassDefFoundError
This line tells me you don't have the correct libraries, that or they've been corrupted.
What if the mod is just a folder almost identical to the fml folder?
I'm sorry? I don't get what you mean, most mods come packaged with either a zip or jar file. I've never encountered one that is just of a folder. Just a note, you do not unzip the mod.
Though ill be interested to see an example of such mod, if it exists.
Apparently you've some missing classes. Are you installing from a fresh minecraft.jar? You have sucessfully loaded the Forge classes, so it cannot be those.
I've got a quick question I've heard that between 1.4.6 and 1.4.7 one base class changed, yet Forge updated to 1.4.7 I've heard mixed responses to this question: Will a Forge mod need to be updated to 1.4.7 to function properly due to a quirk in the Forge code, is it mod-specific, or does it not matter at all?
I know that for most updates all mods need to update as well, but I remember this question coming up in 1.2 when one of the bug fix updates was barely more than a hot-fix (the specific version number escapes me, at the moment.) and many mods required no updating.
I've got a quick question I've heard that between 1.4.6 and 1.4.7 one base class changed, yet Forge updated to 1.4.7 I've heard mixed responses to this question: Will a Forge mod need to be updated to 1.4.7 to function properly due to a quirk in the Forge code, is it mod-specific, or does it not matter at all?
I know that for most updates all mods need to update as well, but I remember this question coming up in 1.2 when one of the bug fix updates was barely more than a hot-fix (the specific version number escapes me, at the moment.) and many mods required no updating.
Thank you in advance
In theory, if it works on 1.4.7, then you shouldn't worry about that. Forge updates for every small release, regardless of how small the change is. It is typically recommended that you update forge, though not necessarily for these types of cases.
hi >.> i'm playing 1.4.7, recently i installed Forge to use the ShowMonster Mod to play in a SMP sever, everything seems fine until i connect the sever, i press F3+N *activate button for the mod* but nothing happen
Hopefully someone can help me with this, I'm super frustrated by now. /)_(\ I'm trying to get Forge installed so I can hopefully have a couple of other mods that I really want. Nothing was working, and a friend offered to try installing them on her Minecraft to see if she also had problems. She's on a Windows system, and successfully got Forge, SPC, and ExtraBiomesXL working, with the game launching properly and everything. I'm on a Mac, and while the game is now giving me the FML popup, and it goes through the various things FML is doing, the progress bar never changes from 0%, and when the popup disappears I go to a black game screen that never goes anywhere else. What the EFF is the problem? I've tried all the installation methods; MCPatcher, manual install, MultiMC, Magic Launcher, and I get the same thing every time, except that a manual install leaves me at 90% done loading in the game with no FML popup ever.
hi >.> i'm playing 1.4.7, recently i installed Forge to use the ShowMonster Mod to play in a SMP sever, everything seems fine until i connect the sever, i press F3+N *activate button for the mod* but nothing happen
This is most likely a failed installation of the mod. Are you sure you've installed it correctly? It may be that the SMP server requires itself to install the mod for it to work.
Hopefully someone can help me with this, I'm super frustrated by now. /)_(\ I'm trying to get Forge installed so I can hopefully have a couple of other mods that I really want. Nothing was working, and a friend offered to try installing them on her Minecraft to see if she also had problems. She's on a Windows system, and successfully got Forge, SPC, and ExtraBiomesXL working, with the game launching properly and everything. I'm on a Mac, and while the game is now giving me the FML popup, and it goes through the various things FML is doing, the progress bar never changes from 0%, and when the popup disappears I go to a black game screen that never goes anywhere else. What the EFF is the problem? I've tried all the installation methods; MCPatcher, manual install, MultiMC, Magic Launcher, and I get the same thing every time, except that a manual install leaves me at 90% done loading in the game with no FML popup ever.
If Minecraft starts up fine when not modded, then it might be that Forge cannot make contact with the servers to download the libraries required for it to run. Is there a "lib" folder in your .minecraft folder?
So, say i have rei's minimap install (which came with forge), how would i go about installing optifine. I tried installing it how you would normally, by copy/pasting its content into the minecraft.jar, but there wasnt a META-INF for me to delete (probly due to install rei's with forge i suppose). this didnt work though. Minecraft crashed everytime i tried to go into a world, singleplayer or multiplayer, so if you could help me that would be awesome.
So, say i have rei's minimap install (which came with forge), how would i go about installing optifine. I tried installing it how you would normally, by copy/pasting its content into the minecraft.jar, but there wasnt a META-INF for me to delete (probly due to install rei's with forge i suppose). this didnt work though. Minecraft crashed everytime i tried to go into a world, singleplayer or multiplayer, so if you could help me that would be awesome.
Install Forge in minecraft.jar, then install Optifine in the minecraft.jar. You put Rei's Minimap in the mods folder.
Im having a problem as well here is the error code
2013-01-27 10:03:26 [INFO] [ForgeModLoader] Forge Mod Loader version 4.7.4.520 for Minecraft 1.4.7 loading
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] All core mods are successfully located
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Discovering coremods
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Found library file argo-2.25.jar present and correct in lib dir
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Found library file guava-12.0.1.jar present and correct in lib dir
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Found library file asm-all-4.0.jar present and correct in lib dir
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Downloading file http://files.minecra...jdk15on-147.jar
2013-01-27 10:03:26 [INFO] [ForgeModLoader] Downloading file http://files.minecra...jdk15on-147.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] There was a problem downloading the file bcprov-jdk15on-147.jar automatically. Perhaps you have an environment without internet access. You will need to download the file manually or restart and let it try again
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] There were errors during initial FML setup. Some files failed to download or were otherwise corrupted. You will need to manually obtain the following files from these download links and ensure your lib directory is clean.
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] *** Download http://files.minecra...s/argo-2.25.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] *** Download http://files.minecra...uava-12.0.1.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] *** Download http://files.minecra...asm-all-4.0.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] *** Download http://files.minecra...jdk15on-147.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] <===========>
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] The following is the errors that caused the setup to fail. They may help you diagnose and resolve the issue
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] A download error occured
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] <<< ==== >>>
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] The following is diagnostic information for developers to review.
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] Error details
java.lang.RuntimeException: A download error occured
at cpw.mods.fml.relauncher.RelaunchLibraryManager.downloadFile(RelaunchLibraryManager.java:483)
at cpw.mods.fml.relauncher.RelaunchLibraryManager.handleLaunch(RelaunchLibraryManager.java:132)
at cpw.mods.fml.relauncher.FMLRelauncher.setupHome(FMLRelauncher.java:155)
at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:242)
at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:25)
at net.minecraft.Launcher.replace(Launcher.java:153)
at net.minecraft.Launcher$1.run(Launcher.java:94)
Caused by: java.net.SocketTimeoutException: Read timed out
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at cpw.mods.fml.relauncher.RelaunchLibraryManager.downloadFile(RelaunchLibraryManager.java:467)
... 7 more
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source)
at java.net.URLConnection.getHeaderFieldLong(Unknown Source)
at java.net.URLConnection.getContentLengthLong(Unknown Source)
at java.net.URLConnection.getContentLength(Unknown Source)
at cpw.mods.fml.relauncher.RelaunchLibraryManager.downloadFile(RelaunchLibraryManager.java:466)
... 7 more
Does that work for cracked MC? (silly question I know)
EDIT: Here's what I've done:
I downloaded a new minecraft, made a fresh minecraft.jar file and did the "Force update" thingy (Minecraft 1.4.7). Now downloaded the latest minecraft forge. I opened minecraft.jar with an archiever, deleted META-INF folder, copied all the files from the latest forge to the minecraft.jar file (didn't delete the META-INF which was in forge) now launched minecraft, the FML setting enviroment thing popped out, after it finished.. I got a black screen, nothing changing. What have I done wrong?
Modifying your Minecraft client to install various mods can be quite intimidating to beginners, but at the end of the day it is much worth it if you have already exhausted your interests in Vanilla Minecraft. If you would like to tackle the world of modding, then read on.
If you're wanting to mod on the new 1.6 dev launcher, there is a guide here. I will not be covering how to do so in the new launcher till it is released officially.
Before we start, please remember to backup your minecraft saves!
What are Mod APIs?
Mod APIs basically make your mods work, you have to install these first before you can install mods. They essentially provide "hooks" to mod authors so that they may implement so many wonderous things possible in mods today. Please note, that you can only install one, or the other. Installing them together will result in errors.
Oh, is that so? Which one should I choose then?
That very much depends on what mod you are trying to install. But in most cases, you would want to install Forge over ModLoader. Some mods are compatible with both, some are not. So please refer to the instructions the mod authors has provided to determine which one you need, or which one is better suited for compatibility.
Figured out which one you would one to install? Great! But before anything, the most important thing is that you must find your .minecraft folder. The location varies according to Operating System.
Installing Modloader Manually
What you'll need, download and save them somewhere. If you had chosen to install ModLoader, do not install Forge. If you do not wish to install Modloader, skip to the Forge installation.
2. Open the modloader zip.
3. Go into the META-INF folder and delete the 2 files that has "MOJANG" in their name. Leave the manifest.
4. Drag all the files from modloader zip into minecraft.jar, and allow it to replace the necessary files.
5. Modloader is now successfully installed.
[Mac/Linux]
1) Go to Applications>Utilities and open terminal.
2) Type in the following, line by line:
3) Outside of terminal, copy all the files and folder from the Modloader jar into the mctmp directory.
4) Back inside terminal, type in the following:
5) Modloader is now successfully installed.
Note, these instructions should work the same for Linux users as well. Modify the path to your minecraft.jar
Installing Forge Manually
If you have already installed Modloader, skip this. If you have chosen to install Forge, read on. What you'll need, download and save them somewhere.
2. Open the forge zip.
3. Go into the META-INF folder and delete the 2 files that has "MOJANG" in their name. Leave the manifest.
4. Drag all the files from forge zip into minecraft.jar, and allow it to replace the necessary files.
5. Run Minecraft, it should show this screen, prompting that forge will download the necessary libraries.
6. Forge is sucessfully installed if the Forge version is shown on the bottom left corner of the game menu.
[Mac/Linux]
2) Type in the following, line by line:
3) Outside of terminal, copy all the files and folder from the forge jar into the mctmp directory.
4) Back inside terminal, type in the following:
5) Run Minecraft, it should show this screen, prompting that forge will download the necessary libraries. [screenshot adapted from Windows, should be the same]
6) Forge is sucessfully installed if the Forge version is shown on the bottom left corner of the game menu.
Note, these instructions should work for Linux users as well, just change the path to where your minecraft.jar resides.
Installing The Mod APIs via MultiMC:
ZeroLevels and I have compiled a guide on how to install either one of the APIs using MultiMC.
The instructions from here on will be accompanied by pictures.
Once you have it, you're going to place MultiMC into its own folder, as it works somewhat differently from the standard Launcher. Once it's in the folder of your choosing, you may create a shortcut to it on the desktop or something.
Run it, and a screen like this should appear:
Click on the "Add a new instance" button as demonstrated in the picture. It should bring a smaller window that looks like this:
This picture shows the New Instance Screen. I've typed in the name "Test Instance, and changed its icon to that of an Ender Pearl. You can change the icon just by clicking on the picture, as demonstrated in my screenshot. You can also choose which version of Minecraft you'd like to run with this instance.
Once you have your instance created, you'll want to double-click on the resulting icon/instance, to bring up the login menu as shown below:
Using MultiMC to login is perfectly safe, as it uses the exact same code for logging in as the official Minecraft Laucher does. You may choose whether or not to have it remember your username and/or password as I've done (that's not ZeroLevels' real username/email or password, just so you know). Click the OK button to startup minecraft. If the Minecraft servers are down at any time, you may choose to play offline (Offline mode only works if you've logged into Minecraft at least once in online mode with that username on MultiMC).
Once you hit Okay, it'd download all the necessary Minecraft Files to your MultiMC instance and start up. Once you see the Minecraft Screen to begin playing, choose to quit game.
We are now ready to install Forge.
When you right-click, a context menu will appear, which you click "Edit Mods" in.
Once you click it, you'll be given the interface that makes installation a breeze, shown below:
The mod installing window has several tabs for the different types of installation methods. For Forge, we want to install to the minecraft.jar, so select the respective "Minecraft.jar" tab. While viewing this tab, you'll be given an extra button labeled "MCForge" for "Minecraft Forge" (the full name of Forge).
MultiMC has a built-in script that fetches Forge for you, and better, it only lists Forge versions that are aimed at your Minecraft version you have set for that Instance.
Click on the "MCForge" button to get a list as shown below:
Once you choose your Forge version to install, hit the OK button.
There's not much reason to check to see if it installed correctly, as MultiMC doesn't often make errors in this. That's it, you're done. Close the edit mods window, and double-click your instance to open the login screen. Login, and Minecraft Forge should be installed for you.
Or do you prefer to install ModLoader?
When you right-click, a context menu will appear, which you click "Edit Mods" in.
Select, Add.
Browse for the Modloader.zip, and click Open. It should show in the list as shown:
Click close, and Modloader should have loaded into the game. To make sure, search for this line in the console when starting the game.
How do I install mods?
Mods are obtained from various sources, such as these very forums, the mod authors' personal site, or the MCF modlist. To install mods, you must have a general understanding on how they work.
A typical Forge-installed .minecraft folder would look something like this:
Now, for most mods, all you have to do is drag the .zip or .jar file into the "mods" folder within .minecraft, and running Minecraft will have them working right away. Yes, it is that simple.
One thing to note is that, you do not unzip the mod file. Just dump it in the mods folder.
As Biblocraft needs to go in the mods folder, click on the Mods Folder tab, then press Add, find the mod zip, select it and press okay. Something like this should show.
Close, and attempt to run the game, if there are no crashes, then the game will proceed to the Menu with your mod installed. It is just that simple! But of course remember to check where the mod is supposed to go in, either Minecraft.jar, coremods folder, or the mods folder. Read the instructions!
No Class Def Found (Minecraft Forge)
This line tells me you don't have the correct libraries, that or they've been corrupted.
http://files.minecra...o-small-3.2.jar
http://files.minecra...va-14.0-rc3.jar
http://files.minecra...asm-all-4.1.jar
http://files.minecra...jdk15on-148.jar
http://files.minecra...on_data_1.5.zip
http://files.minecra...ala-library.jar
Download those files and put them into /.minecraft/lib
Getting crashes? Visit nerd-boy's guide on how to semi-interpret them.
http://www.minecraft...sh-reports-101/
Add so many new things to your Minecraft experience!
I'm sorry? I don't get what you mean, most mods come packaged with either a zip or jar file. I've never encountered one that is just of a folder. Just a note, you do not unzip the mod.
Though ill be interested to see an example of such mod, if it exists.
i need help!!!!!!!!!!!!!!!!!!!!!!!!
You'll need to be a little bit more specific, what exactly doesn't work?
Deleted the META-INF file before you copied everything over? This is a very fail-proof installation.
Apparently you've some missing classes. Are you installing from a fresh minecraft.jar? You have sucessfully loaded the Forge classes, so it cannot be those.
I know that for most updates all mods need to update as well, but I remember this question coming up in 1.2 when one of the bug fix updates was barely more than a hot-fix (the specific version number escapes me, at the moment.) and many mods required no updating.
Thank you in advance
In theory, if it works on 1.4.7, then you shouldn't worry about that. Forge updates for every small release, regardless of how small the change is. It is typically recommended that you update forge, though not necessarily for these types of cases.
This is most likely a failed installation of the mod. Are you sure you've installed it correctly? It may be that the SMP server requires itself to install the mod for it to work.
If Minecraft starts up fine when not modded, then it might be that Forge cannot make contact with the servers to download the libraries required for it to run. Is there a "lib" folder in your .minecraft folder?
Install Forge in minecraft.jar, then install Optifine in the minecraft.jar. You put Rei's Minimap in the mods folder.
P.S. Rei's Minimap is not bundled with Forge.
2013-01-27 10:03:26 [INFO] [ForgeModLoader] Forge Mod Loader version 4.7.4.520 for Minecraft 1.4.7 loading
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] All core mods are successfully located
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Discovering coremods
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Found library file argo-2.25.jar present and correct in lib dir
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Found library file guava-12.0.1.jar present and correct in lib dir
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Found library file asm-all-4.0.jar present and correct in lib dir
2013-01-27 10:03:26 [FINEST] [ForgeModLoader] Downloading file http://files.minecra...jdk15on-147.jar
2013-01-27 10:03:26 [INFO] [ForgeModLoader] Downloading file http://files.minecra...jdk15on-147.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] There was a problem downloading the file bcprov-jdk15on-147.jar automatically. Perhaps you have an environment without internet access. You will need to download the file manually or restart and let it try again
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] There were errors during initial FML setup. Some files failed to download or were otherwise corrupted. You will need to manually obtain the following files from these download links and ensure your lib directory is clean.
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] *** Download http://files.minecra...s/argo-2.25.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] *** Download http://files.minecra...uava-12.0.1.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] *** Download http://files.minecra...asm-all-4.0.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] *** Download http://files.minecra...jdk15on-147.jar
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] <===========>
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] The following is the errors that caused the setup to fail. They may help you diagnose and resolve the issue
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] A download error occured
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] <<< ==== >>>
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] The following is diagnostic information for developers to review.
2013-01-27 10:03:31 [SEVERE] [ForgeModLoader] Error details
java.lang.RuntimeException: A download error occured
at cpw.mods.fml.relauncher.RelaunchLibraryManager.downloadFile(RelaunchLibraryManager.java:483)
at cpw.mods.fml.relauncher.RelaunchLibraryManager.handleLaunch(RelaunchLibraryManager.java:132)
at cpw.mods.fml.relauncher.FMLRelauncher.setupHome(FMLRelauncher.java:155)
at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:242)
at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:25)
at net.minecraft.Launcher.replace(Launcher.java:153)
at net.minecraft.Launcher$1.run(Launcher.java:94)
Caused by: java.net.SocketTimeoutException: Read timed out
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at cpw.mods.fml.relauncher.RelaunchLibraryManager.downloadFile(RelaunchLibraryManager.java:467)
... 7 more
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read1(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source)
at java.net.URLConnection.getHeaderFieldLong(Unknown Source)
at java.net.URLConnection.getContentLengthLong(Unknown Source)
at java.net.URLConnection.getContentLength(Unknown Source)
at cpw.mods.fml.relauncher.RelaunchLibraryManager.downloadFile(RelaunchLibraryManager.java:466)
... 7 more
EDIT: Here's what I've done:
I downloaded a new minecraft, made a fresh minecraft.jar file and did the "Force update" thingy (Minecraft 1.4.7). Now downloaded the latest minecraft forge. I opened minecraft.jar with an archiever, deleted META-INF folder, copied all the files from the latest forge to the minecraft.jar file (didn't delete the META-INF which was in forge) now launched minecraft, the FML setting enviroment thing popped out, after it finished.. I got a black screen, nothing changing. What have I done wrong?
PS: My game is cracked, is that the problem?