In a area with a lot of signs (which you might find on multiplayer), some people have very severe FPS drops. Not everyone has this problem (I don't); however, for people that suffer from this issue, it is a significant improvement. This fix disables the rendering of text on signs that are not near you.
You can safely install this patch even if you don't have the problem. It works fine with OptiFine and I recommend using OptiFine generally. I made this for my server starting in MC 1.8, but I figure other people might find it useful. It is a simple single-file fix.
If you find the fix useful, please reply with a thanks or something to keep the thread available for others to see! Thanks. If you really want to donate to me: http://www.sk89q.com/donate
New versions have been updated by others (thank them!): New versions are currently maintained by others, though I cannot personally attest to them. Please thank them for their work! They are linked below.
I get a black screen.
Delete the signature files in META-INF/ (the two files besides MANIFEST.MF). They tell Java to verify that the game files aren't modified, which is exactly what we're doing!
After installing, I still have FPS drop.
Try installing OptiFine. You can also ask in this thread and I can give you some more suggestions.
How do I install?
Basically, you install it like every other mod:
Open up the minecraft.jar file with a ZIP program. (on Windows, type %APPDATA%\.minecraft\bin in Windows Explorer to find minecraft.jar, on Linux, it is in ~/.minecraft/bin, on Mac OS X I have no clue)
Copy the downloaded file(s) into minecraft.jar and replace the existing file(s).
Go to the META-INF folder and delete everything except for MANIFEST.MF. The files you delete tell Java to make sure that Minecraft's files have not been modified, but that's what we're doing!
Great job, but I have a question about the bug. How do you get an overflow by interpreting a long as unsigned? The Two's Complement System dictates that all data types contain the same data regardless of signed/unsigned interpretation. An overflow would indicate that it is a different size variable, which shouldn't be the case. Maybe it is an int interpreted as unsigned long?
MC converts the number to a string and then back, so you lose the raw data interpretation. It's supposed to prepend "-" for a negative signed number, but it doesn't if you do toString() (or whatever), making for an "unsigned" number in Unicode.
ok now in the command prompt it says
[javaw.exe]
TCP [::]:49152
now i also see the minecraft server port in there, 25565 and it says it cannot obtain ownership info
i also see another 0.0.0.0.25565 which cannot obtain ownership info
if you have skype or something i would gladly send you the whole command prompt text so you could look at it, not entirely sure if i should post it on here lol
That looks right.
Other issues to look into:
You have a firewall on your computer blocking the server
0
0
Link to your old application.
0
0
0
6
You can safely install this patch even if you don't have the problem. It works fine with OptiFine and I recommend using OptiFine generally. I made this for my server starting in MC 1.8, but I figure other people might find it useful. It is a simple single-file fix.
If you find the fix useful, please reply with a thanks or something to keep the thread available for others to see! Thanks. If you really want to donate to me: http://www.sk89q.com/donate
New versions have been updated by others (thank them!): New versions are currently maintained by others, though I cannot personally attest to them. Please thank them for their work! They are linked below.
Download:
Frequently Asked Questions:
I get a black screen.
Delete the signature files in META-INF/ (the two files besides MANIFEST.MF). They tell Java to verify that the game files aren't modified, which is exactly what we're doing!
After installing, I still have FPS drop.
Try installing OptiFine. You can also ask in this thread and I can give you some more suggestions.
How do I install?
Basically, you install it like every other mod:
0
MC converts the number to a string and then back, so you lose the raw data interpretation. It's supposed to prepend "-" for a negative signed number, but it doesn't if you do toString() (or whatever), making for an "unsigned" number in Unicode.
http://www.sk89q.com/donate
0
0
0
Thanks @Serubi!
Should be all processed now.
0
0
0
0
0
That looks right.
Other issues to look into: