So, I run a plots server for MCPE. While I'm not 100% opposed to the whole account thing, it's going to cause a lot of trouble with servers such as mine. Many players' usernames have already been registered with Xbox by other people. For example, many (most?) people will have to make up a new username for the Xbox account which would mean that the plots they own in the server would no longer be theirs. Is there any possible way to get around the Xbox accounts so people could still login with their old usernames? Thanks, and sorry if this is a dumb question.
If you just want account linking - not bypassing XBL login on the client - and if you use SimpleAuth, then you can try the latest build of SimpleAuth (account-mapping branch) which lets your players use '/link oldIGN oldPASS' once they have logged in with whatever XBL account name they have. From then on (until they /unlink) they will automatically be prompted to log in to the old account with the old password. All plugins I've tested so far with it work perfectly including PurePerms, SimpleAuthHelper, EconomyS, MyPlot and more - it's not at all hard to set up but you will need a very minor database update to use it, the details are in the Poggit SimpleAuth github repo. You can even use the SimpleAuth 'authenticatebylastip: true' setting (which doesn't actually use your last IP address, but your UUID) and avoid having to type passwords every time, but I advise using SimpleAuthHelper and chat-protect: true if you do that. If you don't use SimpleAuth... I suppose you could ask the dev of your auth plugin to implement something similar.