Minecraft – How to have 2 different mod folders with the new Minecraft launcher

minecraft-java-editionminecraft-mods

I like playing Equivalent Exchange 2 mod, which was only updated for 1.2.5. It was also an external mod, meaning it was put in the "mods" folder. The new launcher works great, but I cannot find a way to manage the mods in the mods folder based on the profiles I want to play.

So what I want is to have a "Skytable" version that runs EE2 and a few other external mods, and also have a "Tekkit" version that has a custom layout of mods, some of which are external. Both are on the 1.2.5 base Minecraft, but I don't want mods from Skytable to work on Tekkit and vise versa.

Is there a way to have the "profiles" the launcher creates look in a subfolder of "mods" for something like '/mods/"Profile name" for external mods? I know moderate Java programming, but have never looked at the code for Minecraft or any mods and etc.

Best Answer

The way I go around it is by having separate sub-folders for each profile I use in my .Minecraft directory. For example, I have a folder called 'profiles' which stores the different profile directories which can differ depending on the version or whether or not I use mods. Thus, each different profile I have in the launcher is configured to its respective directory.

For example: Say you had a Forge profile for modded Minecraft, you'd configure the Game Directory to be in .minecraft\profiles\Forge, and thus the mods folder for that would be there. Then you could have a separate folder for Vanilla or whatever (.minecraft\profiles\Vanilla) and have a different profile configured to that. You could even divide a folder in profiles further to separate different versions. The whole system is seamless.

(To configure your game directory, select your desired profile and click "Edit Profile". You should see the option to modify the directory.)