Eh, I don't really mind my Minecraft username. Sure, I made it two years ago and I use a different one for sites now, but I don't have any past regrets with it or anything. I like using it for my in-game characters' actual name (though pronounced differently from the character I got the name from ;P)
If they did add the feature though... once a year would be best for a game that has over 7 million players. Maybe even a "nickname" system would be good, kinda like Steam. (though, it would probably be for a certain server only or so)
I don't like the steam system because of the nicknames. You should be able to change your display name for a fee of ~$5 IMO.
I dont want some people being able to spam people with these names and another thing you guys need to add it in where you can friend people not like facebook but kinda like how xbox 360 and ps3 runs thanks
They should add this feature for free, but make you put in your previous username before changing to a new one so your old name would be there secretly is if you've been banned from a server you'll still be banned.
There's Pros and Cons if you can change your name for free, the Pro:Is well that it's free! The Con:People will change there name to frequently and it'll just be annoying and irritating.
Now the Pros and Cons if it cost $5, the Pro:Not too many people will change there name so it's easy to keep track. The Con:Is that it's $5.
I love my MineCraft name so there's no need for me to change it, now if I did want to change it, $5 is not too much.
To repeat what everyone said, and add a little.. the minimum I can imagine to make this somewhat usuable is something like these three things:
Player ID (Which either can consist of the players login name, or a special ID number)
In-game name (Which is displayed as your name, in-game, obviously)
A new, general command, /id.
Your login name should be forever preserved, non-case-sensitive, in case you would ever want to switch back to it as a failsafe. People would be unable to switch their in-game name to it. Your in-game name (barring and previous ones you might've switched to) is preserved, so people can't sign up under that name, or change their in-game name to it. Your Player ID is used for bans, ranks, and general permissions within servers, so on switch of your in-game name, permissions are not lost, and bans are not bypassed.
The /id command would run giving the following information, or something like it:
Current IGN: "darkparadox".
Player ID: "login-name (or unique string of numbers, purchase number, etc.)".
Most recent IDs: "IGNs used in the past month: etc. etc. etc.".
With some ability to look further into the past of the players previous aliases, possibly.
There could easily be two variations, one for normal players and one for OPs, with the normal player variation only providing the IGN and ID, so you can identify your friends. The OP would provide recent IDs and/or other useful information.
Bans (and other such things, that are player specific) done on a players in-game name should redirect to the player's Player ID, instead.
Of course there should be a list of unusuable content within in-game names, such as Player IDs, Login Names, In-game names in use, specified curse words, mojang staff, etc.
This would provide a way for people to keep their permissions and servers, protect their original name and IGN (and keep them seperate), make sure that people don't bypass bans to greif, etc.
I for one support this (which you should be able to tell from the wall of text), since it allows people who didn't know their login name would be their IGN, to switch it to something they would prefer, and people who are simply tired of their username or made minor errors in it to fix them (I.E. Me, who used "darkparadox", instead of "DarkParadox" and at minimum would like to fix that...)