First I thought onPlayerChat was meant to be called only when you sent a message, but then I saw the speech bubble thingies use that hook (meaning the speech bubbles only work when you talk - doubt this is intentional)
Moving the call to onChatReceived means you'll only see the message when the server actually gets it (so the server can block messages ect) and onPlayerChat will be called when anybody sends a message (which also fixed speech bubbles)
First I thought onPlayerChat was meant to be called only when you sent a message, but then I saw the speech bubble thingies use that hook (meaning the speech bubbles only work when you talk - doubt this is intentional)
Moving the call to onChatReceived means you'll only see the message when the server actually gets it (so the server can block messages ect) and onPlayerChat will be called when anybody sends a message (which also fixed speech bubbles)