The Meaning of Life, the Universe, and Everything.
Location:
Goffstown
Join Date:
6/17/2012
Posts:
109
Minecraft:
oliverrook
Member Details
(I wasn't sure where to put this suggestion, as it could be implemented into forge, optifine, or into vanilla minecraft.)
One of the biggest problems that makes minecraft lag on slower computers, is it's texture loading system.
When a texture is loaded, it is loaded from a file containing only that texture. Due to the way hard-drives work, this causes the arm on the hard-drive to have to start moving in order to load each texture, rather than simply loading it all from one place. This causes a very large amount of lag.
In addition to this, minecraft loading files individually makes it take up a lot more memory usage, as it has to index every single texture, rather than just take a piece of a much larger texture.
If, on startup, minecraft could detect changes, like updates, new mods, ect. using indexes, it could group all the textures together on the first startup, then use this compilation of textures to load up faster and play faster when no changes are detected.
Normally, checking each and every file would take much longer, but, because of forge's fantastic coding, every mod created with it has a hidden build number index. This is NOT the same as the version number that appears on the mod's description in the mods menu that comes with forge. Using these numbers, minecraft can index every file, and rather than checking every single file for changes, it can simply check the build number of an entire mod, and compare it to what it has on file, and move on if nothing's changed.
Using this method, minecraft could run faster, use less memory, and load quicker in successive uses after a change.`
Rollback Post to RevisionRollBack
Famouse quotes to live for:
"You can own the earth and still, all you'll own is earth until you can paint with all the colors of the wind."
"I wanna fly high! So I can reach the highest of all the havens. Somebody will be waiting for me, so I have got to fly higher."
"Wait, think about this. Chaos comes with chocolate rain! Chocolate! Rain!"
Yes, this work in-fact work, however making a sprite-sheet for all of your blocks, and items is item consuming, and not a very good idea. If you were modding in the old days, you could never use textures from vanilla without adding those textures into your own sheet, due to the sprite-sheet limitation. However, now that we don't have to deal with sprite-sheets, we can use whatever textures we want, without any kind of limitation. Plus, it was really hard to add animated textures (had to have a custom renderer) with a sprite-sheet.
One of the biggest problems that makes minecraft lag on slower computers, is it's texture loading system.
When a texture is loaded, it is loaded from a file containing only that texture. Due to the way hard-drives work, this causes the arm on the hard-drive to have to start moving in order to load each texture, rather than simply loading it all from one place. This causes a very large amount of lag.
In addition to this, minecraft loading files individually makes it take up a lot more memory usage, as it has to index every single texture, rather than just take a piece of a much larger texture.
If, on startup, minecraft could detect changes, like updates, new mods, ect. using indexes, it could group all the textures together on the first startup, then use this compilation of textures to load up faster and play faster when no changes are detected.
Normally, checking each and every file would take much longer, but, because of forge's fantastic coding, every mod created with it has a hidden build number index. This is NOT the same as the version number that appears on the mod's description in the mods menu that comes with forge. Using these numbers, minecraft can index every file, and rather than checking every single file for changes, it can simply check the build number of an entire mod, and compare it to what it has on file, and move on if nothing's changed.
Using this method, minecraft could run faster, use less memory, and load quicker in successive uses after a change.`
"You can own the earth and still, all you'll own is earth until you can paint with all the colors of the wind."
"I wanna fly high! So I can reach the highest of all the havens. Somebody will be waiting for me, so I have got to fly higher."
"Wait, think about this. Chaos comes with chocolate rain! Chocolate! Rain!"