Nothing is working as I've tried every single tactic on and off the forums, it re-downloads the entire jar file and re-makes the json file. as all the mods contain a ".class" file and none have a ".jar" file. if anyone has some help, that would be greatly appreciated. Here are the mods I am trying to install into Beta 1.3_01:
You have to make a copy of the folder containing the jar and json and rename it and the files inside, then open the json and look for "id": "version", where "version" is the name of the version and change it to the same name. Then, search the json for "client.jar", which will be part of a URL containing a bunch of letters and numbers and delete the entire "downloads" section enclosing it.
Here is an example for 1.12.2, which is more or less the same for any version (in this case both things that you need to change are next to each other so finding them is easy); you want to delete everything shown except for the last line, with the version number changed to the new name you gave to the version:
Also, it is highly recommended (if not necessary) to create a new profile in a separate game directory so it doesn't try to load an invalid options.txt (at the least you'll have to reset your setting every time you switch versions, worse, the game may crash) or you can't load/overwrite saves in the wrong version (very versions may not even recognize saves created in a newer version and vice-versa but using the same name will cause the game to write to the same folder and overwrite files):
Note that older versions may not start in a directory other than .minecraft (the game wasn't designed to use different directories until 1.6), so it is better to use a different directory for newer versions.
Mods loaded: 1Mods loaded: 1ModLoader Beta 1.3_01v4
Minecraft has crashed! ----------------------
Minecraft has stopped running because it encountered a problem.
If you wish to report this, please copy this entire text and email it to [email protected] include a description of what you did when the error occured.
--- BEGIN ERROR REPORT cb9d6c2e --------Generated 7/6/18 3:50 PM
Minecraft: Minecraft Beta 1.3_01OS: Windows 10 (amd64) version 10.0Java: 1.8.0_51, Oracle CorporationVM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle CorporationLWJGL: 2.9.0OpenGL: GeForce GTX 1070/PCIe/SSE2 version 4.6.0 NVIDIA 398.11, NVIDIA Corporation
java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.<init>(File.java:418) at ModLoader.init(ModLoader.java:530) at ModLoader.AddAllRenderers(ModLoader.java:82) at pd.<init>(pd.java:55) at pd.<clinit>(pd.java:8) at net.minecraft.client.Minecraft.a(SourceFile:270) at net.minecraft.client.Minecraft.run(SourceFile:632) at java.lang.Thread.run(Thread.java:745)--- END ERROR REPORT 7c12d661 ----------
This seem to be caused by the fact that ModLoader is expecting to see the old folder structure (before the 1.6 launcher); I came across a possible fix although I don't know it it still works (the last few replies say it didn't; the thread was posted in 2013 and the launcher has been updated since then):
Nothing is working as I've tried every single tactic on and off the forums, it re-downloads the entire jar file and re-makes the json file. as all the mods contain a ".class" file and none have a ".jar" file. if anyone has some help, that would be greatly appreciated. Here are the mods I am trying to install into Beta 1.3_01:
You have to make a copy of the folder containing the jar and json and rename it and the files inside, then open the json and look for "id": "version", where "version" is the name of the version and change it to the same name. Then, search the json for "client.jar", which will be part of a URL containing a bunch of letters and numbers and delete the entire "downloads" section enclosing it.

Here is an example for 1.12.2, which is more or less the same for any version (in this case both things that you need to change are next to each other so finding them is easy); you want to delete everything shown except for the last line, with the version number changed to the new name you gave to the version:
Also, it is highly recommended (if not necessary) to create a new profile in a separate game directory so it doesn't try to load an invalid options.txt (at the least you'll have to reset your setting every time you switch versions, worse, the game may crash) or you can't load/overwrite saves in the wrong version (very versions may not even recognize saves created in a newer version and vice-versa but using the same name will cause the game to write to the same folder and overwrite files):
https://minecraft.gamepedia.com/Minecraft_launcher#Profiles
Note that older versions may not start in a directory other than .minecraft (the game wasn't designed to use different directories until 1.6), so it is better to use a different directory for newer versions.
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?
Okay so far, so good, but THEN when i launched the game, i get this error log:
===================================================================================================================
Mods loaded: 1Mods loaded: 1ModLoader Beta 1.3_01v4
Minecraft has crashed! ----------------------
Minecraft has stopped running because it encountered a problem.
If you wish to report this, please copy this entire text and email it to [email protected] include a description of what you did when the error occured.
--- BEGIN ERROR REPORT cb9d6c2e --------Generated 7/6/18 3:50 PM
Minecraft: Minecraft Beta 1.3_01OS: Windows 10 (amd64) version 10.0Java: 1.8.0_51, Oracle CorporationVM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle CorporationLWJGL: 2.9.0OpenGL: GeForce GTX 1070/PCIe/SSE2 version 4.6.0 NVIDIA 398.11, NVIDIA Corporation
java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.<init>(File.java:418) at ModLoader.init(ModLoader.java:530) at ModLoader.AddAllRenderers(ModLoader.java:82) at pd.<init>(pd.java:55) at pd.<clinit>(pd.java:8) at net.minecraft.client.Minecraft.a(SourceFile:270) at net.minecraft.client.Minecraft.run(SourceFile:632) at java.lang.Thread.run(Thread.java:745)--- END ERROR REPORT 7c12d661 ----------
===================================================================================================================
This seem to be caused by the fact that ModLoader is expecting to see the old folder structure (before the 1.6 launcher); I came across a possible fix although I don't know it it still works (the last few replies say it didn't; the thread was posted in 2013 and the launcher has been updated since then):
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/mods-discussion/1291855-a-custom-tweaker-for-using-older-modloaders-in-the
If it does work they say that it also allows older versions to properly use custom directories.
Alternatively, a 3rd party launcher like MultiMC may work (according to this thread on the Forge forums, who discourage using the vanilla launcher for any mods).
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?