Most of you should know by now that the dev launcher has a version selection system and all that. How can you use it with Forge?
Mojang has actually made the process relatively simple!
First off, you need to actually have Minecraft Forge for your desired Minecraft version at http://files.minecraftforge.net. The site goes down every now and then, so check every half-hour or so to see if its back up.
Navigate to your Minecraft folder. On Windows you can access it via %APPDATA%/.minecraft, while on OS X you can open Finder > Go to... ~/Library/Application Support/minecraft. I'm not sure about Linux, but you can always click Options > Texture Packs > Open texture pack folder to find it.
Open the versions folder. You should see all the versions you downloaded and have installed. Now make a copy of the version folder you want. In this case, we'll use 1.5.2 on Forge 684.
Now rename the folder to something like 1.5.2Forge684. I did not test what characters were not allowed but I suggest you do not use spaces (please correct me if I'm wrong). UPDATE:cestislife has confirmed that both spaces or dashes are allowed.
I do recommend having the Forge version in the foldername just so that its easy to identify. This will be the name that appears in the launcher.
Now go inside the folder and rename everything to the same name you use. Keep the suffixes/extension intact.
Now open the .json file with a text editor. I will use Notepad++ in this case, but regular notepad will work fine.
Rename the version name with the same name you use for the folder. Do not modify the "type" tag. The launcher will only recognize "release" and "snapshot".
Save the file and close it.
Now you probably want to mod the jar, go ahead and use the usual methods.
Open the <newversionname>.jar file with your favorite zip manager (7-zip in this case) and delete META-INF. Pretty standard.
Now go open your Forge zip and drag everything into the jar.
Close the zip manager. You are NOT done yet. Go back up one directory and open the versions.json and copy your original versions' entry to its own entry. Rename the entry to the directory you just made.
Nowyou're done. Go ahead and open up the launcher, select the version you made.
Oh no, what's this? An error dialog! GASP.
It just means the Forge server storing the deobfuscation data is down.
Oh. Yeah. Oh.
No worries. Click OK. Reopen Launcher and login until Forge stops showing that error message and actually downloads the files.
BAM.
You're welcome.
And now for shameless self plug to make sure this actually works:
This does indeed work.
Please note that there may not be any "natives" folder within the version folder. If it is not present, ignore it. Spaces, dashes or any other character do not seem to break the install.
Finally, a "vanilla" way to separate your numerous instances of mod installs. You get to name them as well!
"Close the zip manager. You are NOT done yet. Go back up one directory and open the versions.json and copy your original versions' entry to its own entry. Rename the entry to the directory you just made."
I'm with you up until here, but when I go back out of the "1.5.2 copy" folder, there is no 'version.json.'. There are no 'json's at all for that matter. There are only the folders containing each of the different versions (13w19a, 1.5.2, etc.). When I couldn't find this json file, I looked elsewhere in 'nearby' places in the minecraft folder, again to no avail...
^There is the contents of my versions folder, hopefully someone can help...
I'm with you up until here, but when I go back out of the "1.5.2 copy" folder, there is no 'version.json.'. There are no 'json's at all for that matter. There are only the folders containing each of the different versions (13w19a, 1.5.2, etc.). When I couldn't find this json file, I looked elsewhere in 'nearby' places in the minecraft folder, again to no avail...
^There is the contents of my versions folder, hopefully someone can help...
I did it without the .json test it you should be fine.
Launcher 1.0.3 (through bootstrap 4) started on windows...
System.getProperty('os.name') == 'Windows 7'
System.getProperty('os.version') == '6.1'
System.getProperty('os.arch') == 'x86'
System.getProperty('java.version') == '1.7.0_21'
System.getProperty('java.vendor') == 'Oracle Corporation'
Going to log in with legacy stored username & password...
Loaded 3 profile(s); selected '1.5.2'
Trying to log in...
Logging in with access token
Logged in successfully
Delta time to compare resources: 656 ms
Download job 'Resources' skipped as there are no files to download
Job 'Resources' finished successfully
Getting syncinfo for selected version
Unhandled exception in executor net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@5a5139
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask.done(ExceptionalThreadPoolExecutor.java:54)
at java.util.concurrent.FutureTask$Sync.innerSetException(Unknown Source)
at java.util.concurrent.FutureTask.setException(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at net.minecraft.launcher.GameLauncher.playGame(GameLauncher.java:89)
at net.minecraft.launcher.ui.sidebar.login.LoggedInForm$1.run(LoggedInForm.java:93)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
... 5 more
Hey thanks, it works. Note that I did not have to do the last thing where he edits some versions.json, if its not there just ignore it.
I did notice though that forge will load anything in the mods folder, regardless of what profile it is. So you cannot have multiple profiles running different forge mods.
Mojang has actually made the process relatively simple!
First off, you need to actually have Minecraft Forge for your desired Minecraft version at http://files.minecraftforge.net. The site goes down every now and then, so check every half-hour or so to see if its back up.
Navigate to your Minecraft folder. On Windows you can access it via %APPDATA%/.minecraft, while on OS X you can open Finder > Go to... ~/Library/Application Support/minecraft. I'm not sure about Linux, but you can always click Options > Texture Packs > Open texture pack folder to find it.
Open the versions folder. You should see all the versions you downloaded and have installed. Now make a copy of the version folder you want. In this case, we'll use 1.5.2 on Forge 684.
Now rename the folder to something like 1.5.2Forge684. I did not test what characters were not allowed but
I suggest you do not use spaces (please correct me if I'm wrong). UPDATE: cestislife has confirmed that both spaces or dashes are allowed.I do recommend having the Forge version in the foldername just so that its easy to identify. This will be the name that appears in the launcher.
Now go inside the folder and rename everything to the same name you use. Keep the suffixes/extension intact.
Now open the .json file with a text editor. I will use Notepad++ in this case, but regular notepad will work fine.
Rename the version name with the same name you use for the folder. Do not modify the "type" tag. The launcher will only recognize "release" and "snapshot".
Save the file and close it.
Now you probably want to mod the jar, go ahead and use the usual methods.
Open the <newversionname>.jar file with your favorite zip manager (7-zip in this case) and delete META-INF. Pretty standard.
Now go open your Forge zip and drag everything into the jar.
Close the zip manager.
You are NOT done yet. Go back up one directory and open the versions.json and copy your original versions' entry to its own entry. Rename the entry to the directory you just made.
Now you're done. Go ahead and open up the launcher, select the version you made.
Oh no, what's this? An error dialog! GASP.
It just means the Forge server storing the deobfuscation data is down.
Oh. Yeah. Oh.
No worries. Click OK. Reopen Launcher and login until Forge stops showing that error message and actually downloads the files.
BAM.
You're welcome.
And now for shameless self plug to make sure this actually works:
Glowstone Wire | MCF Modlist
Please note that there may not be any "natives" folder within the version folder. If it is not present, ignore it. Spaces, dashes or any other character do not seem to break the install.
Finally, a "vanilla" way to separate your numerous instances of mod installs. You get to name them as well!
I'm with you up until here, but when I go back out of the "1.5.2 copy" folder, there is no 'version.json.'. There are no 'json's at all for that matter. There are only the folders containing each of the different versions (13w19a, 1.5.2, etc.). When I couldn't find this json file, I looked elsewhere in 'nearby' places in the minecraft folder, again to no avail...
^There is the contents of my versions folder, hopefully someone can help...
I did it without the .json test it you should be fine.
He scream
and i am not using the version stated in the log
Launcher log:-
I did notice though that forge will load anything in the mods folder, regardless of what profile it is. So you cannot have multiple profiles running different forge mods.
http://files.minecraftforge.net/
This works! But now, how do i load a mod with Forge on 1.6.4?
The same way...
as what?
Please share.... I'm new to this and having trouble finding information that applies to the 1.6.4 version.
thanks
You run the new forge installer....