Hey, Do you have any files for 1.7.4? I lag whenever i join a server but meanwhile when i goto join it, it says i have like 4 bars. but then after a few seconds i get dc'ed. Also when i telelport or goto spawn i lag? it takes half a minute for the chat to start showing... my brother in the other room does not have these problems.
Hey, Do you have any files for 1.7.4? I lag whenever i join a server but meanwhile when i goto join it, it says i have like 4 bars. but then after a few seconds i get dc'ed. Also when i telelport or goto spawn i lag? it takes half a minute for the chat to start showing... my brother in the other room does not have these problems.
Alright, forgive the necro, but now that 1.8 is out, this seems to be rearing its ugly head for my server.
I'm willing and able to implement this fix myself, but I don't understand one step:
I'm supposed to download this ServerAddress source and then find and replace every instance of "ServerAddress" with something else, and recompile... right? But what do I replace it with? The OP has a different name for every version of MC (e.g. "bdl" and "bdi") and IcyIcicle seemed to figure it out (naming his "bwc"). Is there some pattern to these names that are getting chosen? Are we just picking names that aren't in use by minecraft yet? If so, why not go with pqqqqqsServerAddressFix.java, and not have a new file for every minecraft version?
Alright, forgive the necro, but now that 1.8 is out, this seems to be rearing its ugly head for my server.
Update: After digging opening the game in WinRar, I saw the naming scheme that MC uses, and found a name that wasn't taken in MC: bzv.class. I renamed "ServerAddress" to "bzv" in the ServerAddress.java file, compiled it, made a new profile and version in MC based on 1.8, deleted META-INF from the jar and added my class (in that order, and later tried the reverse), and confirmed that the new updated JAR and profile I was using wasn't getting automatically replaced on boot up, but I'm still experiencing the problem.
A few questions:
1) Do I also rename the "getServerAddress" function to "getbzv" or whatever, or just the class name itself?
2) Is there any reason "bzv" wouldn't work?
3) Why doesn't it work if we rename it "pqqqqqsServerFix.class" so we don't have to keep updating? Is there a reason we are sticking to minecraft's aaa, aab, aba, etc. name scheme?
4) Why would we ever have to overwrite a file when dropping this in if the class name is available? Am I doing something wrong by looking at unused .class names in the jar file instead of doing the Class#ForName (which I don't quite know how to do)?
Did you see my post?
I'm willing and able to implement this fix myself, but I don't understand one step:
I'm supposed to download this ServerAddress source and then find and replace every instance of "ServerAddress" with something else, and recompile... right? But what do I replace it with? The OP has a different name for every version of MC (e.g. "bdl" and "bdi") and IcyIcicle seemed to figure it out (naming his "bwc"). Is there some pattern to these names that are getting chosen? Are we just picking names that aren't in use by minecraft yet? If so, why not go with pqqqqqsServerAddressFix.java, and not have a new file for every minecraft version?
Update: After digging opening the game in WinRar, I saw the naming scheme that MC uses, and found a name that wasn't taken in MC: bzv.class. I renamed "ServerAddress" to "bzv" in the ServerAddress.java file, compiled it, made a new profile and version in MC based on 1.8, deleted META-INF from the jar and added my class (in that order, and later tried the reverse), and confirmed that the new updated JAR and profile I was using wasn't getting automatically replaced on boot up, but I'm still experiencing the problem.
A few questions:
1) Do I also rename the "getServerAddress" function to "getbzv" or whatever, or just the class name itself?
2) Is there any reason "bzv" wouldn't work?
3) Why doesn't it work if we rename it "pqqqqqsServerFix.class" so we don't have to keep updating? Is there a reason we are sticking to minecraft's aaa, aab, aba, etc. name scheme?
4) Why would we ever have to overwrite a file when dropping this in if the class name is available? Am I doing something wrong by looking at unused .class names in the jar file instead of doing the Class#ForName (which I don't quite know how to do)?
Is there a 1.8 version?