Make sure you backup your saves before trying this, and keep the saves somewhere other than your .minecraft folders (I just used my desktop to store them). We'll basically be creating separate .minecraft folders for each of your modsets and their launchers, and then targeting those launchers to their respective folders. You can also use these launchers to move your .minecraft folders to somewhere more convenient, say My Documents or your Desktop, although for this example I'll just use the default %appdata%\Roaming area.
.............................-->Vanilla -->.minecraft
%appdata% --> Roaming -->Better Than Wolves -->.minecraft
.............................-->Industrial Craft -->.minecraft
.............................--><repeat for each modset>
1) Make sure that you have the latest Java Runtime Environment http://www.java.com/en/download/install ... ersion=6.1
2) Find the folder where javaw.exe is stored. Since I have Windows 64 bit, this file was in C:\Program Files (x86)\Java\jre6\bin. If you have Windows 32 bit, my best guess is that this file would be in C:\Program Files\Java\jre6\bin.
3a) Create a new text document. This will be the template for our launchers. Copy/Paste:
Code: Select all
set PATH=%PATH%;"<path to the javaw.exe file (ends in \bin)>"
set APPDATA=<path to this launcher's containing folder (ends with: \containing folder name)>
start javaw -Djava.library.path=bin/natives -cp bin/minecraft.jar;bin/jinput.jar;bin/lwjgl.jar;bin/lwjgl_util.jar net.minecraft.client.Minecraft <username> <password>
3b) Replace the <path to the javaw.exe file (ends in \bin)> with the actual path. Make sure that the quotation marks are still there. Replace <username> and <password> with your Minecraft account username and password.
4) Save As this template as LauncherTemplate.bat (with Save As Type: All Files selected).
5) Insert a copy of this .bat file into each of your .minecraft folders, and Edit those files to replace the <path to this launcher's containing folder (ends in \containing folder name)> fields to their appropriate paths for each copy. You can also rename the .bat files as Vanilla, Better Than Wolves, or whatever you like. Then, just put shortcuts to each of these on to your desktop for quicker access.
6) Install the mods into their appropriate .minecraft folders as usual.
7) Test out the different launchers with a single new Test world for each launcher (ie. Vanilla Launcher Test, BTW Launcher Test...) before you get back to work on your main worlds. Since the launchers target different .minecraft folders, they should not be able to see each other's save files when you click singleplayer. If they do, then the <path to this launchers .minecraft folder...> fields were not replaced correctly.
Notes:
-If you get a "Could not find javaw.exe" error window when running the launcher, then the path to the javaw file is not right, and/or you need to install the latest Java Runtime Environment.
-Entering in your username and password to the .bat files will auto-login. For this reason, I'm hanging on to the original Minecraft.exe (even though I won't use it for playing) for future updates, since you will skip this screen with a custom launcher.
-These launchers should still work after an update, but only if the paths/folder names are not changed. So to do an update, just backup your saves and launchers, delete the .minecraft folders, run the original Minecraft.exe, copy the new %appdata%\Roaming\.minecraft folder into each of the containing folders and replace the launchers, and update your mods as usual.
-Make sure to change the <path to this launchers .minecraft...> fields, since if two different launchers target the same .minecraft folder, it will affect the save file just as if you tried to play a BTW world with a Vanilla Minecraft.exe
-Not to be too redundant, but always backup your saves! You don't want to risk your hard-earned castle or redstone device.
BUG: When playing Minecraft from one of these launchers, I got the Unlicensed Copy message in the top left corner, even though I had paid for the full beta. Don't know why this is happening, unless it has something to do with that 'Or from another location' thing.
If anyone tries this, or has any questions, let me know and I'll do my best to help out.