Add official support for databases to store server data
Allowing for native database support will allow servers to store and organize data, and even synchronize data across multiple servers. Multiple tables could be used to store Whitelist/Blacklist data, Ban data, Player data (such as inventory and advancements. Maybe specific coordinates for different worlds), and anything else that would be useful for organization or synchronization.
To elaborate on the synchronization, this would mean that multiple servers would be able to access data of a specific table(s) containing shared information. Official support would eliminate the need of third-party plugins and guarantee better compatibility for the technical user's needs.
This feature would also allow for a built-in method of restoring data (such as player inventories, whitelist states, etc).
To implement this all that would need to be done is to allow for player data queries, whitelist and ban checks and other data read/write requests to be performed through database queries. Although it's possible for data to be compromised through routed requests without encryption, databases ran on the localhost should be as safe as Minecraft's built-in data storage.
For server managers who wish to take more control over their worlds, this feature would allow for much better manipulation of the server and the players' experience. I believe that the Minecraft Devs being experts in the game's data processing would be the best choice of devs to implement this feature, rather than third party devs.
Please sign in to leave a comment.