Add snapshot 14w18a
Here are some pictures of the bugged flower with and without the fix for anyone interested.
View from another player WITHOUT the fix: http://i.imgur.com/gfP9ozI.png
Another view from another player WITHOUT the fix: http://i.imgur.com/2xKAojw.png
1st person view of item WITH fix: http://i.imgur.com/27Xuuu7.png
3rd person view of item WITH fix: http://i.imgur.com/oXo7NSb.png
1st person view of placed flower WITH fix: http://i.imgur.com/HmRCC2K.png
and another 1st person view of placed flower WITH fix: http://i.imgur.com/HikHQCy.png
I have found a fix for this. This fix works for singleplayer and multiplayer and so far has been compatible with other things like Optifine or a minimap mod.
Decompile Minecraft then go to net.minecraft.block.BlockDoublePlant.java. Open with Notepad++ or your other favorite code editing software. Replace lines 123-131 with this:
public IIcon getIcon(int p_149691_1_, int p_149691_2_)
{
int meta=p_149691_2_ & 7;//XP4L
return func_149887_c(p_149691_2_) || meta>=field_149893_M.length ? this.field_149893_M[0] : this.field_149893_M[meta];//XP4L
}
public IIcon func_149888_a(boolean p_149888_1_, int p_149888_2_)
{
return p_149888_1_ ? (p_149888_2_<field_149894_N.length?this.field_149894_N[p_149888_2_]:this.field_149894_N[0]) : (p_149888_2_<field_149893_M.length?this.field_149893_M[p_149888_2_]:this.field_149893_M[0]);//XP4L
}
Recompile and reobfuscate Minecraft and you should get an aja.class file. Copy a clean version of the version you're running and the .json file that goes with and put it in a new folder under versions. I copied my 1.7.2 version into a folder called 1.7.2_Fix. Rename the .jar you copied to the same name you named the folder. Rename the .json file the same thing as well. Open the .json file with Notepad++ or other code editing software and replace whatever is after "id": with the name you used to rename the folder and files. So for me it would look like a 1.7.2_Fix folder inside versions, and inside that I have 2 files named 1.7.2_Fix.jar and 1.7.2_Fix.json, and inside the .json file I changed "1.7.2" to "1.7.2_Fix." Now open the .jar with WinRAR or 7Zip and drop the aja.class file into the .jar and delete META-INF (like installing a mod). Open the launcher then make a new profile using that new version of minecraft you just made. To test and see if it worked, load a singleplayer world and spawn in the buggy flower with your favorite command (ex. /give Codered999 175 1 6). It should no longer crash you if you hold or place the flower.
I found in multiplayer servers it's a huge issue. Griefers can crash players and force them to not be able to join the server unless their player data was erased. If a player observes another player holding the bugged flower WITHOUT the fix, they see a lot of weird changing entities in the other player's hand and sometimes their name too, and then they crash if that flower is placed. Before I fixed it, I saw things like my friend holding a creeper or a squid or a villager with his name above it tiny. In the pictures below you can see that viewing another player holding the flower without the fix causes entities in the background to glitch around. Now with the fix, anyone views the item and placed block as a sunflower stalk without the sunflower head.
Thank you for the information. I didn't really know how to word this in any other way other than AMPLIFIED. Personally, having Savanna Plateau M biomes at this ridiculous of a height "breaks" the flow of land and could seriously lag lower end machines.
So it's just one really sick seed? XD I kind of thought so but it just looked way to weird to be normal generation.
Tested this in a regular world Multiplayer environment. Same result happens. When I attempted to reconnect, it gave me an "Internal Server Error" message and crashed the server again.
Duplicated in a Multiplayer environment. Still does not give "The Beginning?" achievement.
Ahh thanks, but I still think that this should get fixed.
Conor McS, that was a pig behind me. The block made entities act weird when you move around so thats why everything looks warped. Glad to see it fixed for the upcoming 1.8