Add rich chat API
Upstream merge
Add two spgiot patch files
Normalize offline player's name before creating an UUID