Well, I believe setPlayerName has syntax to it. Like, is phrases the name given to clean it up. Not that it can be accessed in Blockland Retail, but getPlayerName must have it's own type of code in it.
Bet in basics, setPlayerName just did %client.name = Blah; but with fixes. So think of getPlayerName in the same way.