Essentials icon indicating copy to clipboard operation
Essentials copied to clipboard

Abstraction of user data storage logic

Open maxcom1 opened this issue 3 months ago • 0 comments

Feature description

Hey! I suggest abstracting the user data storage code. The current system could remain as a default option, and plugins could create their own load/save implementation (to avoid adding an extra thing for EssentialsX to maintain).

(I don't mean anything in the direction of synchronization between servers)

How the feature is useful

The current mechanism of creating tens of thousands of separate files for each player is quite ancient at this time and problematic even for small servers, and if we want to strive for EssentialsX to be a little bit modern and keeping up, I think it's a thing worth considering.

This change would allow developers/administrators to change how this data is managed while not adding additional work for EssentialsX maintainers.

maxcom1 avatar Sep 13 '25 20:09 maxcom1