For JIRA search: Invalid or corrupt skin!
Can confirm this on MiNET too, so doesn't seem to be a custom server thing trigger it.
And verified by using the MiNET client to trace the communication.
So the bug seems to be a gfx issue. Any type of action that triggers a redraw will update the level-text, otherwise not. I can reproduce it on MiNET if I don't use a command (since that will redraw the screen when exiting the chat).
I just tested this with MiNET-.
command.cs
[Command]
public void Xp(Player player)
{
player.Experience += 0.1f;
player.ExperienceLevel += 1;
player.SendUpdateAttributes();
}
Works just fine,
Earlier version, when teleporting player outside of chunks, it started shaking violently. That might not be the case now so that might work to force the client to "clear". Need to test that. But otherwise, sending null-chunks is not too bad a solution since they are sent in batch, and are very small. We used that trick earlier to force the dimension-loading-screens to show up during world-transfers.
I can confirm that MiNET also suffer from this issue. So not just a PocketMine problem for anyone thinking it is related to the server-code.
Still a problem with 0.16 released version.
After more testing together with the #mcpedevs guys, we figured that it only seem to affect DNS resolution. If we put in external IP it seems to work.
Example of MOTD that was used for testing (stole it from vanilla server): MCPE;First line;90;0.15.90.1;1;5;0;Second line;Survival;
It's the same for me. I've had it working fine up until the betas. But now I just can't seem to enable it.