In theory, tcp will keep your ordering.
MC does some queueing stuff and stick map related packets on the back of the queue, and there is always a chance that some other thread fucks up your packets.
Your best bet would be to verify that it's reassembled correctly on the other side.
Install MLMP, however, you should tell whoever made the mod to stop using MLMP as it is dead for all intents.
But when you do install it make sure you install it first, so that Forge overwrites all its classes properly.
This seems to be an issue with your custom texture pack not proving the proper colors for grass.
The texture size should be 256x256 which makes it 65535 for that array, so ya, texture pack issue it seems.
Or something with optifine.
Alright just to shut up people
You cant
I want to add a hook for this but its very low on my priorities list right now.
People who are saying reflection, please stop being a dick and only say reflection when you are right.
So.... you're creating instances of items.. that are vanilla classes, never telling them you want them to use a custom texture.. and expecting them to use a custom texture...
Also, you're edting base classes.. awesome...