SpoutDev/Spout — Issue #920: setGlobalTitle() not working properly on SpoutCraft Client
Author: SniperFodder
Created: 2011-11-09 08:18:47+00:00
State: open

ApperanceManager.setGlobalTitle() seems to be bugged in some cases.

For player listener onPlayerJoin(), calling setGlobalTitle() will result in the title not being repainted properly.

I have also observed that the Global Title does not repaint on re-spawns, or through changing worlds.

I would like to note that a simple rejoin by the user who can only see the default Global Title will show all the Global Titles properly again.

Steps to Recreate problem:
1. Install a clean server with Spout.
2. Install a plugin that utilizes the Global Title.
3. Have 2 people join the server.
4. Change the Global Title of User A.
5. User A quits and rejoins server. User B can only see default Global Title.
6. User B quits and Rejoins Server. Proper Global Title is visible.
7. User A and B go through nether portal. User A's Global title is default again.
8. Repeat step 6.
9. User A dies and re-spawns. User A's Global Title is default again.
10. Repeat 6.

For convenience, the original version of DispNameChanger has been attached to assist in debugging this.