After reading this, I started thinking...
I'm not into Minecraft coding, so everything I write is very much from a theoretical point of view.
If I understand correctly Mojang reobfuscates the Minecraft code every few versions, so everything basically gets random names and coders have to start from scratch renaming everything with meaningful names again.
Given an old version with (mostly) decoded names, it should be possible to partially automate deobfuscation using the reflection API and some class statistics, assuming the majority of the code remaines untouched during the update.
...
It all sounds so simple, that either there already exists something like this or I am missing something.
What do you think?
Transferring the obfuscated names from a previous version to the current one can be automated 90% and MCP is using one such program which updates most of the names. The rest 10% of the names can not be recognized because they are moved or are used in a new creative way or replaced with something different. Generally it works fine and most of the work is automated.
The problem with 1.7.x is that MCP decided to switch to a new class structure using separate packages (the previous versions had all the classes in one package) and to place internal classes inside their parent classes where they belong. Because of this the automated way was only partially possible and many of the old names were lost. On top of this Minecrfaft 1.7.x had many internal changes which made the transition even harder.
The update to 1.8.x should be much smoother (like previous releases) and the new MCP structure should make the life of the modders much easier.
And what should I do if I see something like that? : http://imageshack.co...0/3564/kwrv.png
This happens only in the biome Swamplands and if the OF's option SwampColors is ON
EDIT:
I deleted files: swampgrass.png and swampfoliage.png and everything is OK. Color is back.
Yes there's something about 1.7.2 for sure. I wanted it for the multicore chunk rendering, however I have tested both 1.6.4 and 1.7.4 render farther then 1.7.2 regardless of Optifine settings. At least on my system it appears to maybne do 8 at most.......So is it best to use 1.6.4 if you wish to use optifine and increased draw distances etc?
Also if draw distance is my main wish, how can I increase chunk loading on 1.6.4? again I have a beefy system. but it annoys me to get to a vista have a large render distance and it take 2 minutes to load. Currently I am not running any other mods but I would lie to run faithful textures too.
Unless someone knows what the issue is with 1.7.2 and can tell me how to get it working for longer render distance....or get it working with 1.7.4, It crashes when I try.
...
Also if draw distance is my main wish, how can I increase chunk loading on 1.6.4? again I have a beefy system. but it annoys me to get to a vista have a large render distance and it take 2 minutes to load. Currently I am not running any other mods but I would lie to run faithful textures too.
...
Video Settings -> Performance -> Chunk Updates per Frame -> 5
It should load chunks 5 times faster, but the FPS may get a bit unstable.
Also Dynamic Updates -> ON to load chunks faster when standing still.
I am unable to connect to any multiplayer server when using B4 + Forge 998.
I get this error:
Failed to connect to server: Internal Exception: java.lang.ClassCastException: net.minecraft.client.network.NetHandlerLoginClient cannot be cast to net.minecraft.network.play.INetHandlerPlayClient
Hm. Not sure if the hostile mobs fix is working as intended. I do see zombies, but there doesn't seem to be as many spawning naturally. Same with spiders. They also don't seem as aggressive. I have yet to see any skellies or slimes either.
I don't know, maybe it's just my imagination. I'll continue to test.
I installed Optifine 1.7.2 onto a 1.7.4 assuming it would work. It does not, is there no compatibility because of some of the bug fixes they added?
If a mod is for 1.7.2 use 1.7.2, On the other hand Good job on this mod! I don't need it but i will still use it because someone worked extremely hard on it
Let's see... I tried Sphax PureBDCraft 32x 64x and 128x. Of the three resolutions only 32x will work with optifine. I also tried Glimmar's Steampunk 64x/32/x hybrid and it crashes as well but works without optifine although it's intolerably slow. I tried using just optifine with magic launcher, I tried optifine with forge 998, I tried optifine with the standard launcher and none of those configurations worked with either of those texture packs over 32x. I wish I could give you more information but I simply don't know what to look for or where.
Rollback Post to RevisionRollBack
Freedom is more important than health, more important than safety or security. A life's worth is not measured by its length but by the length it is lived with liberty. Freedom above all.
minecraft has already fixed this bug and optifine will be updated to 1.7.4 relatively soon after so i dont understand why your complaining.
MCP got updated.... for 1.7.2. I guess it gotta take another week/month for this, I know its fixed in 1.7.4 why Optifine can't provide a workaround fix for some who doesn't like flipped texture bug.
That too, My automessage in 1.7.4 is Fine, but looks weird in 1.7.2. Another reason that I can't switch back to 1.7.2
And what should I do if I see something like that? :
http://imageshack.com/a/img10/3564/kwrv.png
This happens only in the biome Swamplands and if the OF's option SwampColors is ON
EDIT:
I deleted files: swampgrass.png and swampfoliage.png and everything is OK. Color is back.
How to instal using MultiMC?EDIT: Just had to drop in mods folder :3
Transferring the obfuscated names from a previous version to the current one can be automated 90% and MCP is using one such program which updates most of the names. The rest 10% of the names can not be recognized because they are moved or are used in a new creative way or replaced with something different. Generally it works fine and most of the work is automated.
The problem with 1.7.x is that MCP decided to switch to a new class structure using separate packages (the previous versions had all the classes in one package) and to place internal classes inside their parent classes where they belong. Because of this the automated way was only partially possible and many of the old names were lost. On top of this Minecrfaft 1.7.x had many internal changes which made the transition even harder.
The update to 1.8.x should be much smoother (like previous releases) and the new MCP structure should make the life of the modders much easier.
What texturepack is this?
Yes there's something about 1.7.2 for sure. I wanted it for the multicore chunk rendering, however I have tested both 1.6.4 and 1.7.4 render farther then 1.7.2 regardless of Optifine settings. At least on my system it appears to maybne do 8 at most.......So is it best to use 1.6.4 if you wish to use optifine and increased draw distances etc?
Also if draw distance is my main wish, how can I increase chunk loading on 1.6.4? again I have a beefy system. but it annoys me to get to a vista have a large render distance and it take 2 minutes to load. Currently I am not running any other mods but I would lie to run faithful textures too.
Unless someone knows what the issue is with 1.7.2 and can tell me how to get it working for longer render distance....or get it working with 1.7.4, It crashes when I try.
Minecraft 1.7.2 has a bug which prevents loading chunks at full render distance, in 1.7.4 the bug is fixed.
Bug: https://mojang.atlassian.net/browse/MC-31622
Fixed: https://mojang.com/2013/12/minecraft-snapshot-13w49a/
Video Settings -> Performance -> Chunk Updates per Frame -> 5
It should load chunks 5 times faster, but the FPS may get a bit unstable.
Also Dynamic Updates -> ON to load chunks faster when standing still.
It is a mix of Soartex Fanver, JeterTex, Modern-Craft and a little Smooth Realistic. I choose .png to my liking
I get this error:
Failed to connect to server: Internal Exception: java.lang.ClassCastException: net.minecraft.client.network.NetHandlerLoginClient cannot be cast to net.minecraft.network.play.INetHandlerPlayClient
I don't know, maybe it's just my imagination. I'll continue to test.
If a mod is for 1.7.2 use 1.7.2, On the other hand Good job on this mod! I don't need it but i will still use it because someone worked extremely hard on it
Also, modding takes time. Put no blame on the mod developer. sp614x is doing all he can.
Let's see... I tried Sphax PureBDCraft 32x 64x and 128x. Of the three resolutions only 32x will work with optifine. I also tried Glimmar's Steampunk 64x/32/x hybrid and it crashes as well but works without optifine although it's intolerably slow. I tried using just optifine with magic launcher, I tried optifine with forge 998, I tried optifine with the standard launcher and none of those configurations worked with either of those texture packs over 32x. I wish I could give you more information but I simply don't know what to look for or where.
MCP got updated.... for 1.7.2. I guess it gotta take another week/month for this, I know its fixed in 1.7.4 why Optifine can't provide a workaround fix for some who doesn't like flipped texture bug.
That too, My automessage in 1.7.4 is Fine, but looks weird in 1.7.2. Another reason that I can't switch back to 1.7.2
I'm sure he is working hard on it. just be patient