PlayerDataRollback
Losing player data unexpectedly is incredibly frustrating, and finding a reliable solution can be difficult. That's why I created
PlayerDataRollback—a plugin designed to automatically back up and restore player data, giving you peace of mind.
The plugin automatically creates a backup every time the server starts. You can also manually back up, restore, and manage backups with simple commands.
Backups are saved in plugins/PlayerDataRollback/Backups
- Automatically backs up player data on server startup.
- Manually create, rollback, and remove player data backups.
- Filter backups by specific time periods such as days, months, or years.
- Restore individual player data or all players at once.
- Supports multi-language (English, Chinese Simplified, Chinese Traditional, and German).
- Paginated display of backup lists.
- Kick player when rolling back data to avoid conflicts.
Backup Management
- /pld backup create <backup name> - Create a backup of all player data.
- /pld list <xd/xm/xy> - List backups filtered by time (days/months/years ago).
- /pld page <number> - Navigate through the list of backups (used after /pld list).
Rollback
- /pld rollback <playername> <backup name> - Rollback a player's data to a specific backup.
- /pld rollbackall <backup name>- Rollback all player data from a backup (this will kick all online players).
Backup Removal
- /pld backup remove <backup name> - Delete a specific backup.
- /pld backup removeall <xd/xm/xy> - Delete all backups from a specified time period (days/months/years ago).
The plugin supports multiple languages:
- English (en_US)
- Chinese (Simplified) (zh_CN)
- Chinese (Traditional) (zh_TW)
- German (de_DE)
- Japanese (ja_JP)
- French (fr_FR)
- Russian (ru_MO)
Translations are applied automatically based on the server's locale.
- Download the latest version of PlayerDataRollback from SpigotMC.
- Place the .jar file into the plugins folder.
- Restart the server to generate the configuration and necessary files.
- Backups will be automatically created on each server startup, or use the commands for manual control.
- playerdata.use - Grants access to all plugin commands.
- playerdata.reload - Allows the player to reload the plugin configuration
- playerdata.rollback - Allows the player to rollback backup
- playerdata.rollbackall - Allows the player to rollback all backups
- playerdata.backup - Basic backup command permission
- playerdata.backup.create - Allows the player to create backups, required playerdata.backup permission
- playerdata.backup.remove - Allows the player to remove backups, required playerdata.backup permission
- playerdata.backup.removeall - Allows the player to remove in bulk backups, required playerdata.backup permission
- playerdata.help - Allows the player to get the plugin's help
- playerdata.list - Allows the player to list all backups
- playerdata.checkupdate - Allows the player get update messages
You can configure the plugin in the config.yml file, located in plugins/PlayerDataRollback. It allows you to change the world name, backup location, and language settings.
- Create a backup: /pld backup create myBackup
- Rollback a player's data: /pld rollback Steve myBackup
- Rollback all player data from myBackup: /pld rollbackall myBackup
- List backups from the last 3 months: /pld list 3m
If you encounter any issues or have suggestions for new features, feel free to reach out via SpigotMC or open a issue on plugin's github repository.
Our Discord: https://discord.gg/M7k6mJtXpw
bStats