Synchronus
What does it do?
Synchronus is a Minecraft plugin that allows server administrators to periodically update a database with values found in .yml files on the server.
All versions of Minecraft should be supported; however this has only been tested on Minecraft 1.2.5.
Note: Synchronus only supports .yml files at this time.
Example application:
Scrubbing Essentials user data for account balance, user connection timestamps, and nicknames; uploaded to a database for use in other applications.
What does it not do?
Synchronus does not update server-side files from the database.
How does Synchronus store data?
Synchronus attempts to store data in the format found when retrieving it (Integer, Long, Double, Boolean, String). If Synchronus encounters a list, the list will be converted to a JSON array, then entered into the database as text. If Synchronus encounters a configuration section, the entire section is recursively converted to a JSON object, then stored in the database as text.
What does Synchronus require?
Synchronus requires nothing more than a Minecraft server that supports Bukkit plugins, Java 1.8+, and an appropriate MySQL database to connect to.
Note: Database table creation is not currently supported by Synchronus. Please create and configure your tables as appropriate before using Synchronus.
Can I use Synchronus on my server?
Yes, you are welcome to use Synchronus on your server. This is at your own risk; I am not liable if Synchronus causes any data loss, performance issues, etc...
Can I modify Synchonus?
You may modify Synchronus as long as appropriate credit is given to the original creator (myself).