A demo for a plugin I've been working on.
3 main functions:
1) Manages player characters in a MySQL Database, rather than in the normal 'Players' folder.
This helps for large servers where you could have thousands of characters.
2) Allows customizable syncing between servers.
The plugin can sync Skills & exp, Inventory & Clothing, Life (health, hunger, etc), Quests, and Position (IDK why you would want it, but the options yours) all independently. Sync settings can even be different between different servers
3) It provides powerful tools to wipe characters.
E.g., wipe all characters for a certain map, leaving the rest untouched.
All characters are stored independently, by user, map, and slot.
The first time loading the plugin, it moves all characters from the 'Players' folder into the database, meaning seamless integration into an existing server.
Don't want to use it anymore? Easy, there is a console command to move all players back into the 'Players' folder and disables the plugin, so it won't move the characters back into the database after the next restart.
When using this plugin, the only characters in the 'Players' folder will be players actively playing on the server.
Technical details:
The plugin creates the player's characters before the character is loaded, and before OnBeforeConnect is raised, meaning it shouldn't interfere with any plugins.
Note: This is a pre-release version of the plugin, there may be changes/improvements before release.