I trashed my %APPDATA%\.minecraft\resources directory (not a problem, new versions automatically redownload it), Classic created it, and then I saw a bunch of 404's in Fiddler because of non-existent http://www.minecraft.net/resources/
Some people who haven't paid for minecraft may have noticed no sound when turn sound on in options menu.
When minecraft.net was changed when 1.8 came out www.minecraft.net/resources was taken out. Even with the level saving. This is because classic is way to outdated for sound/music and level saving or mojang just forgot to put www.minecraft.net/resources and level saving in the site. level saving was in a listmaps.jsp?user=username
but idk never saw that part of the site.
Thank you for the music addon and Classic now can download its own resources.
Now lets get on with Indev sound fixing. Maybe 0.31 or just Indev?
Try come up with a fix
This fix doesnt work anymore, they changed the destinations and codes of all the sounds, so it gets another 404 error. I made a fix, but ATM it uses a private website... ill make a new site soon to make the fix public
...I've played Classic since the beginning of August 2010, two weeks before I brought Alpha.
In Classic, I had only one option to save my Classic level on my computer. Since Classic is missing many things, you can't save any level anymore on your computer. If you really want to play Classic for your self and save it, setup an own server.
Lawl that not what i was trying to say XD i was talking about save slots. not save files, but now you cant save on either one...
Sorry for the necro bump but after a lot and a lot of endless hours working on this I managed to force enable saving in classic.
To enable offline saving this code in com.mojang.minecraft.gui.LoadLevelScreen
var1 = new URL("http://" + this.minecraft.host + "/listmaps.jsp?user=" + this.minecraft.session.username);
BufferedReader var4 = new BufferedReader(new InputStreamReader(var1.openConnection().getInputStream()));*/
Has to return 5 strings separated by ";" and can be done by commenting out that line and adding this code:
String var4 = "-;-;-;-;-;";
and comment out the .readline in the next line(s)
this.levels = var4./*readLine().*/split(";");
Compile and run with those changes and you will be able to save offline!
Oh and you probably need to rename this.minecraft.host and this.minecraft.session.username to their obfusticated values.
Online saving code is in com.mojang.minecraft.level.LevelIO, and it refers to http://www.minecraft...level/save.html
It sent a POST request to that address. (I unscrambled the code and got it working)
- Level Name
- Host name (com.mojang.minecraft.Minecraft.host)
- Session username (com.mojang.minecraft.SessionData.username)
- Session ID (com.mojang.minecraft.SessionData.SessionID)
- Size of level class
- Level Button ID (Top is 0, second is 1 third is 2 etc)
Returned "ok" in case of success.
In same class file, there is level loading code, referring to http://www.minecraft....html?id=&user=
ID was equivalent to number of button in Load level menu, first button = 0, second button = 1 etc.
It downloaded gzipped stream of (in order):
- Level name
- Username of creator
- Time of creation
- X dimension of the map
- Y dimension of the map
- Z dimension of the map
- Block array
My patch does not require fiddler of any other programs nor will it ever need. Just click and play like minecraft should always have been.
However my patch is incompatible with the regular minecraft.net client because im using a de-obfusticated original source. The ones you get are obfusticated so com.mojang.minecraft.level.LevelIO might actually be com.mojang.minecraft.a.b for you to get the patch would require me to send you a fully compiled client. Sadly however minecraftforum.net doesn't allow that even if it is minecraft classic...