PLANETS RESTORE
The Most Advanced Player Backup & Restoration Suite for Minecraft
STOP LOSING PLAYER DATA
PlanetsRestore is a professional-grade Java plugin built for server owners who demand reliability. Whether you are running a high-stakes Gen-PvP, Lifesteal, or Factions server, item loss due to glitches or combat logging can ruin your player base. PlanetsRestore automates the entire backup process, allowing staff to perform surgical restorations in seconds.
🫧 KEY FEATURES
- EVENT-DRIVEN BACKUPS - Automatically captures player states on Death, Kills, Joins, Quits, and World Changes.
- IN-DEPTH GUI PREVIEW - Staff can browse a player's history and literally "see" their inventory, armor, health, and XP before clicking restore.
- VERSATILE RESTORATION - Choose to overwrite a player's current inventory, or export their items into a Shulker Box to give to them later.
- ASYNCHRONOUS PERFORMANCE - Designed to handle 100+ players without a single tick of lag. All data saving and loading happens off the main thread.
- DISCORD APPROVAL SYSTEM - Integration with DiscordSRV allows staff to request a restore, and admins to approve it via a single click in Discord or Chat.
- OFFLINE PLAYER SUPPORT - Apply restores to players who aren't online; the system will automatically sync their data the moment they log back in.
- SMART STORAGE MANAGEMENT - Configurable auto-cleanup ensures your disk space is never wasted on ancient backup files.
COMMANDS & PERMISSIONS
| COMMAND | DESCRIPTION | PERMISSION |
|---|---|---|
| /pr restore [player] | Open the backup browser GUI | planetsrestore.request |
| /pr forcebackup [all] | Trigger an instant manual save | planetsrestore.admin |
| /pr approve | Confirm a pending restore request | planetsrestore.admin |
| /pr reload | Reload the config and messages | planetsrestore.admin |
| /pr help | View the full command index | planetsrestore.request |
VISUALS & MEDIA
Check the resource carousel for high-resolution images of the GUI in action!
Our intuitive GUI allows you to navigate through death logs and kill backups effortlessly.
CONFIGURATION
Code:
[/CENTER]
enabled: true
discord:
enabled: true
bot-token: "YOUR_BOT_TOKEN_HERE" # The token for your Discord bot
channel-id: "YOUR_CHANNEL_ID_HERE" # The channel where logs will be sent
staff-role-id: "PASTE_STAFF_ROLE_ID_HERE" # ID of the role allowed to manage restores
mysql:
enabled: false # Set to true to use an external database
details:
host: localhost
port: 3306
database: planets_restore
table-prefix: backup_
username: username
password: password
use-SSL: true
verifyCertificate: true
allowPubKeyRetrieval: false
pool:
maximum-pool-size: 10
minimum-idle: 2
connection-timeout: 30000
cache-prep-stmts: true
prep-stmt-cache-size: 250
prep-stmt-cache-sql-limit: 2048
sounds:
teleport:
enabled: true
inventory:
enabled: true
food:
enabled: true
hunger:
enabled: true
xp:
enabled: true
time-zone: GMT # Timezone for backup timestamps
time-format: dd/MM/yyyy hh:mm:ss a z # Date and time appearance
allow-other-plugins-edit-death-inventory: false
restore-to-player-button: true # Show button to restore items directly to player
update-checker: true # Notify when a new version is available
bStats: true # Enable plugin metrics
debug: false # Enable for detailed console logging
save-empty-inventories: true # Create backups even if player has no items
[CENTER]
SUPPORT
Discord: plurse1
JOIN THE SUPPORT DISCORD
Professional Minecraft solutions by plurse
