While testing MC-4167 discovered that XP Orbs would be invisible for one second "switching location" like described in MC-4167.
To reproduce:
Kill a mob, watch how no XP is visible right after the corps disappears in smoke particles
Mine a diamond ore, xp appears 1 second after mining it
breed animals
throw a bottle o' enchanting, same effect
Linked issues
discovered while testing 1
is duplicated by 14
Comments 17
Most noticeable to me when mining (the sounds play and the XP bar fills, but no orbs are visible; occasionally I'll see one if I'm far enough away), but I have observed with XP from mobs as well.
This is really annoying, I can't tell whether or not I picked up all the XP from something I killed and I have to go back.
Solution (MCP Names):
in NetClientPlayHandler
's handleExpOrb or something similar, the coordinates of the xp orb are retrieved from the packet and used in the constructor of a new EntityXPOrb. However, those coordinates are still 32x the actual coordinates (to aid in network communication)
So simply divide each coordinate by 32.0D and the problem is fixed
Confirmed.