This is a fairly straight forward guide torwards installing mods on Mojang's new launcher.
NOTE: Make sure the mod you want to install is compatible with the desired version!
GETTING STARTED:
- Run the Minecraft launcher, and play on the version that you wish to mod.
- Once you have that, besure to close the game and launcher then continue.
FINDING THE MINECRAFT DATA FOLDER:
Next, we need to find where the Minecraft data folder is on your system.
To do so, follow these instructions based on your ', 'Mac OSX', 'Linux'' class='bbc'>OS.
Windows
To find the Minecraft data folder on Windows, hold down the Windows key (usually a picture of a flag, and typically between the Control and Alt key, usually to the left of the space bar) and then press the R key without letting go. A box should pop up, titled Run. In that box, you need to type %appdata%\.minecraft, then click the OK button.
You will then be in the Minecraft directory, where you should see a folder called "versions", open it.
Mac OSX
- Switch to Finder
- In the menu bar, click Go, then click "Go to Folder..." (or Command+shift+G)
- Type ~/Library/Application Support/minecraft
- Click enter, or click "Go"
You will then be in the Minecraft directory, where you should see a folder called "versions", open it.
Linux
Open a terminal window, and type in: open ~/.minecraft/versions
Once you are in the versions folder, you should see a folder with the name of the version you want to mod. (If I was modding 1.6.2, I would see a folder called "1.6.2") If you don't see a folder resembling the version, then you have done something incorrect, leave a post below.
NEXT..
- Now that you have found the version folder you want to mod, copy the folder and make a duplicate of it.
- You can name it anything that doesn't have spaces, but keep in mind of the name. (For example, if I was modding 1.6.2, I could make the new folder named "1.6.2-mods")
- Open the new folder, and there should be two files, one JAR and one JSON. Rename them both to the name of the new folder, but make sure they still end with .JAR or .JSON, (if there wasn't a .jar or .json at the end, just leave it, and don't add one your self.)
- Next, open a Notepad window. Then drag the JSON file in the folder into the white space of notepad. The first thing it should say is
"id": "***",
Simply replace what ever is in parenthesis to the name of your folder. So if I was modding 1.6.2, I would see:
"id": "1.6.2",
and my folder name was 1.6.2-mods, I would change that to
"id": "1.6.2-mods",
.
- There are some other custom arguments you can optionally set, but but they must be formatted correctly.
Time and release time are basically self explanatory, and tell the client when it was released. (they are basically the same).
[YYYY] = Year of release (i.e. 2013)
[MM] = Integer of month, i.e. 05 would stand for May.
[DD] = Number of day, (i.e. 01)
T = Time separator
[hh] = Hour of date (i.e. 05)
[mm] = Minute of release (i.e. 01).
[ss] = Second of release, (i.e. 07)
[+/ - UTC] = Plus or Minus difference from UTC time, here is a conversion table. Note, that the format is: +HH:MM or -HH:MM. (i.e. -05:00)
In output you should see something like:
What is the thing with the {Version}-natives? It works, up until I put Minecraft Forge into the jar, then it wants to delete the new folder I made, 1.6-mods.
I followed this and it did not work, i renamed to folders after copying and changed their names and the version inside the .json file to 1.6.1-mod and then dragged all the files from forge into the .jar. What am i doing wrong?
For FORGE!
Using forge will work however it will still read the mods from the old place (where the old mods folder was) this will probably be on of the only things changed with a forge update.
Other Mods
basic just install them on the client you want to use them with
For the launcher
make sure you rename and change files correctly. if you do this wrong the launcher has a hard time and may bug out. (look at some other tutorials they are better than what i can do)
here is what i did tell me what i did wrong Using a Macbook air
1. i made a file in versions named Xray 1.6.1
2.i copyed the 1.6.1 jar and json
3.placed them into my file renamed them both to Xray 1.6.1
4.went into json and renamed the id to Xray 1.6.1
5.opened my .jar inside my Xray 1.6.1 by adding .zip to it then opening it
6. draged my xray files into the opened jar
7. exited out and ran my new launcher
8.made a new profile and made it linked Xray 1.6.1
one time it ran but then i think it cleared out the files
the other time it said somthing like fatal error version\Xray1.6.1\ then it i don't remember the rest somthing like library
I want to run a homemade 152 modpack through the new launcher - I got the version running ok but there is only a 152 mod.jar file; no mods or config or any of that folders - are these created by forge or do all mods need to go in via the jar now?
also every version I create has the same list of world save files - is it possible to keep 152 saves separate from 161 etc?? thanks for your time, mts
ed- the .minecraft folder has the "saves" and other folders but I still need to isolate different additions to different versions ... thanx
1.make the file in versions named whatever you want
2.copy the 1.6.1 jar and json
3.go into the json and rename the "1.6.1" to whatever the folder name had
4.renamed the .jar and .json
5.opened the .jar by adding.zip to the end thus oppening it
6.draged my mod files in
this is were i did somthing different
7. in the .jar i compressed all of the .class files into a archive file
8. renamed the archive file to {the file/json name} and added .jar to the end if needed
9.deleated the folder that said .jar and the .jar.zip
10.exited out and ran it
GUYS I GET IT! Do has he said, but move the JSON and JAR to your new Mods folder. Start up the launcher, Edit Profile, Choose Version, and it's there! THANK YOU!
Alright, I followed everything on here correctly but when I go to edit profile there was no 1.6.2-mods option. I only got the default launcher versions and use latest version. Does anyone know what I may have done wrong?
Alright, I followed everything on here correctly but when I go to edit profile there was no 1.6.2-mods option. I only got the default launcher versions and use latest version. Does anyone know what I may have done wrong?
I am having the same issue... I do not want to repost this, but I also believe that I followed this to the T, but 1.6.2 - mods is not an available option.
I am having the same issue... I do not want to repost this, but I also believe that I followed this to the T, but 1.6.2 - mods is not an available option.
Nevermind!~ I actually fixed the issue myself by renaming the fields that were involved. Previously I had it formatted as "1.6.2 - mods" but something about that wasn't being liked. I changed all required fields to 1.6.2-mods (basically with no spaces in the file name) and it appeared in my versions list once I went to edit my profile. It launched just fine. I hope that this helped someone!!
This should be in bold in the first post: Do NOT use spaces in the name you choose.
That means no spaces in the folder name, no spaces in the jar name, not spaces in the json name, and no spaces in the ID field inside the json file (all 4 of those things should match, anyway: folder, jar, json, ID).
It's been so easy to install mods forever now, and you guys just had to find a way to screw it up.
Now I can't install mods. Thanks!
Honestly, it's really easy. You think the old way is easy because it's what you know. As soon as you learn how easy this new method is, I'll think you'll like it even better. You can have separate modded jar files for different setups all coexisting and hot swappable.
Alright, I followed everything on here correctly but when I go to edit profile there was no 1.6.2-mods option. I only got the default launcher versions and use latest version. Does anyone know what I may have done wrong?
After you copy the folder and do all the renaming and modifying, make sure you restart the launcher if you had it open. When the launcher starts, it checks that versions folder and looks for new folders. Also, all that renaming you did needs to be a perfect match and none of them can have spaces.
- Do the same to the {VERSION}-natives
This is NOT something you need to do. In fact, you're better off deleting that folder. The launcher recreates it every time and should delete it ever time you quit Minecraft.
Finally, the time and releaseTime fields in the JSON file are used to decide what should be opened for the (Latest) profile. So I recommend (and Forge does this for you) setting the releaseTime to
"releaseTime": "1960-01-01T00:00:00-0700",
this way it will get out of the way of official releases.
GETTING STARTED:
- The first step you want to take is to make a dedicated folder to store your client if you have not already. ~ What?
NEXT..
- Next, open the new folder which should contain a JAR and a JSON file named the version of the game.
- Name them what you named the folder to, but be sure to retain the file type.
- Do the same to the {VERSION}-natives ~ Wait... what about natives? What in the world is natives?
- Next, you want to open the JSON file with a text editor. ~ Wait... what? How?!
- You should see on the a field called ID, set it to the name of the folder, so for example if I was modding 1.5.2, I would use:
"id": "1.5.2-mods",
- There are some other custom arguments you can optionally set, but but they must be formatted correctly.
Time and release time are basically self explanatory, and tell the client when it was released. (they are basically the same).
[YYYY] = Year of release (i.e. 2013)
[MM] = Integer of month, i.e. 05 would stand for May.
[DD] = Number of day, (i.e. 01)
T = Time separator
[hh] = Hour of date (i.e. 05)
[mm] = Minute of release (i.e. 01).
[ss] = Second of release, (i.e. 07)
[+/ - UTC] = Plus or Minus difference from UTC time, here is a conversion table. Note, that the format is: +HH:MM or -HH:MM. (i.e. -05:00)
In output you should see something like:
Note that they don't have to be the same, but they use the same syntax.
"type": "[release / snapshot]",
Type of release, either release or snapshot.
- Next, save the files, and exit everything.
- Launch minecraft, and hit "New Profile"
- From the 'Use Version' list, select the new version
- Save the profile, and select it from the drop down.
- Open the game, and ensure that everything works; then exit it.
Done!:
You can now modify the new jar just as you would normally to minecraft.jar.
Please help, I don't understand a thing. Can someone make a video or explain what to do with making a "dedicated client folder" and the natives folder?!
Ok, for the natives and making a dedicated client folder, I don't know what you mean. I did open the JSON file with a text editor and made it to 1.5.2-mods. I saved the files and did the new profile, but what do you mean by new version? Like 1.6.2? Because I want to use 1.5.2, but I don't see a 1.5.2-mods
NOTE: Make sure the mod you want to install is compatible with the desired version!
GETTING STARTED:
- Run the Minecraft launcher, and play on the version that you wish to mod.
- Once you have that, besure to close the game and launcher then continue.
FINDING THE MINECRAFT DATA FOLDER:
Next, we need to find where the Minecraft data folder is on your system.
To do so, follow these instructions based on your ', 'Mac OSX', 'Linux'' class='bbc'>OS.
Windows
You will then be in the Minecraft directory, where you should see a folder called "versions", open it.
Mac OSX
- In the menu bar, click Go, then click "Go to Folder..." (or Command+shift+G)
- Type ~/Library/Application Support/minecraft
- Click enter, or click "Go"
You will then be in the Minecraft directory, where you should see a folder called "versions", open it.
Linux
Once you are in the versions folder, you should see a folder with the name of the version you want to mod. (If I was modding 1.6.2, I would see a folder called "1.6.2") If you don't see a folder resembling the version, then you have done something incorrect, leave a post below.
NEXT..
- Now that you have found the version folder you want to mod, copy the folder and make a duplicate of it.
- You can name it anything that doesn't have spaces, but keep in mind of the name. (For example, if I was modding 1.6.2, I could make the new folder named "1.6.2-mods")
- Open the new folder, and there should be two files, one JAR and one JSON. Rename them both to the name of the new folder, but make sure they still end with .JAR or .JSON, (if there wasn't a .jar or .json at the end, just leave it, and don't add one your self.)
- Next, open a Notepad window. Then drag the JSON file in the folder into the white space of notepad. The first thing it should say is Simply replace what ever is in parenthesis to the name of your folder. So if I was modding 1.6.2, I would see: and my folder name was 1.6.2-mods, I would change that to .
- There are some other custom arguments you can optionally set, but but they must be formatted correctly.
Name of the file
Time and release time are basically self explanatory, and tell the client when it was released. (they are basically the same).
[YYYY] = Year of release (i.e. 2013)
[MM] = Integer of month, i.e. 05 would stand for May.
[DD] = Number of day, (i.e. 01)
T = Time separator
[hh] = Hour of date (i.e. 05)
[mm] = Minute of release (i.e. 01).
[ss] = Second of release, (i.e. 07)
[+/ - UTC] = Plus or Minus difference from UTC time, here is a conversion table. Note, that the format is: +HH:MM or -HH:MM. (i.e. -05:00)
In output you should see something like:
Note that they don't have to be the same, but they use the same syntax.
Type of release, either release or snapshot.
- Next, save the files, and exit everything.
- Launch minecraft, and hit "New Profile" in the bottom right.
- From the 'Use Version' list, select the new version that you have just made, if you don't see it, you did something wrong, leave a post below.
- Save the profile, and select it from the drop down.
- Open the game, and ensure that everything works; then exit it.
Done!:
Now you can open the new folder you made, and mod the jar just how you normally would to "minecraft.jar"
also does it work for too many items ?
when i rename my natives file minecraft creates another one with numbers in it am i doing something wrong ?
Using forge will work however it will still read the mods from the old place (where the old mods folder was) this will probably be on of the only things changed with a forge update.
Other Mods
basic just install them on the client you want to use them with
For the launcher
make sure you rename and change files correctly. if you do this wrong the launcher has a hard time and may bug out. (look at some other tutorials they are better than what i can do)
1. i made a file in versions named Xray 1.6.1
2.i copyed the 1.6.1 jar and json
3.placed them into my file renamed them both to Xray 1.6.1
4.went into json and renamed the id to Xray 1.6.1
5.opened my .jar inside my Xray 1.6.1 by adding .zip to it then opening it
6. draged my xray files into the opened jar
7. exited out and ran my new launcher
8.made a new profile and made it linked Xray 1.6.1
one time it ran but then i think it cleared out the files
the other time it said somthing like fatal error version\Xray1.6.1\ then it i don't remember the rest somthing like library
please help i can't live wid out it
I want to run a homemade 152 modpack through the new launcher - I got the version running ok but there is only a 152 mod.jar file; no mods or config or any of that folders - are these created by forge or do all mods need to go in via the jar now?
also every version I create has the same list of world save files - is it possible to keep 152 saves separate from 161 etc?? thanks for your time, mts
ed- the .minecraft folder has the "saves" and other folders but I still need to isolate different additions to different versions ... thanx
1.make the file in versions named whatever you want
2.copy the 1.6.1 jar and json
3.go into the json and rename the "1.6.1" to whatever the folder name had
4.renamed the .jar and .json
5.opened the .jar by adding.zip to the end thus oppening it
6.draged my mod files in
this is were i did somthing different
7. in the .jar i compressed all of the .class files into a archive file
8. renamed the archive file to {the file/json name} and added .jar to the end if needed
9.deleated the folder that said .jar and the .jar.zip
10.exited out and ran it
It worked
Now I can't install mods. Thanks!
I am having the same issue... I do not want to repost this, but I also believe that I followed this to the T, but 1.6.2 - mods is not an available option.
Nevermind!~ I actually fixed the issue myself by renaming the fields that were involved. Previously I had it formatted as "1.6.2 - mods" but something about that wasn't being liked. I changed all required fields to 1.6.2-mods (basically with no spaces in the file name) and it appeared in my versions list once I went to edit my profile. It launched just fine. I hope that this helped someone!!
Do NOT use spaces in the name you choose.
That means no spaces in the folder name, no spaces in the jar name, not spaces in the json name, and no spaces in the ID field inside the json file (all 4 of those things should match, anyway: folder, jar, json, ID).
Honestly, it's really easy. You think the old way is easy because it's what you know. As soon as you learn how easy this new method is, I'll think you'll like it even better. You can have separate modded jar files for different setups all coexisting and hot swappable.
After you copy the folder and do all the renaming and modifying, make sure you restart the launcher if you had it open. When the launcher starts, it checks that versions folder and looks for new folders. Also, all that renaming you did needs to be a perfect match and none of them can have spaces.
This is NOT something you need to do. In fact, you're better off deleting that folder. The launcher recreates it every time and should delete it ever time you quit Minecraft.
Finally, the time and releaseTime fields in the JSON file are used to decide what should be opened for the (Latest) profile. So I recommend (and Forge does this for you) setting the releaseTime to this way it will get out of the way of official releases.
Please help, I don't understand a thing. Can someone make a video or explain what to do with making a "dedicated client folder" and the natives folder?!