This post was written for users of my plugin GoldBank. If you're not from its BukkitDev page, you likely don't care and are free to stop reading at any point you desire.
As you may have heard by now, Minecraft will in the very near future support username changes. Since usernames are no longer static, Mojang has implemented a new system for uniquely identifying players: unique identifiers (who would've guessed it?), also known as UUIDs. A UUID is essentially a string consisting of 32 hex characters and four dashes.
This transition presents a problem for many plugin developers, including myself. A plugin of mine called GoldBank is particularly vulnerable, as almost all data stored by the plugin uses usernames (including banks data, bank inventories, wallet inventories, shop data, and. . .