BackUpPlugin icon

BackUpPlugin -----

Local, FTP, AWS SDK a Google Cloud Storage world backup.



BackupPlugin - World Backup Plugin for Minecraft Servers

BackupPlugin is a powerful and easy-to-use Minecraft server plugin designed to help server administrators effortlessly back up their worlds. Whether you're running a small private server or a large public network, BackupPlugin ensures your worlds are safely backed up to your local server, FTP, or even cloud storage like AWS S3 and Google Cloud Storage. With customizable backup schedules, automatic cleanup of old backups, and support for multiple worlds, this plugin is a must-have for any server owner who values data security.

Key Features:
  1. Automated Daily Backups
    • Schedule backups to run automatically at a specific time every day (e.g., 2:00 AM).

    • Never worry about losing your world data again!
  2. Manual Backup Trigger
    • Use the /backupnow command to create a backup instantly whenever you need it.

    • Perfect for backing up before major server updates or changes.
  3. Cloud Storage Support
    • Upload backups directly to AWS S3 or Google Cloud Storage for added security.

    • If cloud storage is unavailable, backups are saved locally as a fallback.
  4. FTP Backup Support
    • Easily upload backups to an FTP server for remote storage.

    • FTP connection is tested before uploading to ensure reliability.
  5. Time-Stamped Backup Files
    • Backup files are named with a timestamp (e.g., world_backup_20231025_143000.zip), making it easy to identify when the backup was created.

    • No more confusing numbered backups!
  6. Automatic Cleanup of Old Backups
    • Set a maximum number of backups to keep (e.g., 5 backups per world).

    • The plugin automatically deletes the oldest backups to save storage space.
  7. Multi-World Support
    • Back up multiple worlds at once (e.g., world, world_nether, world_the_end).

    • Configure which worlds to back up in the config.yml file.
  8. Asynchronous Backups
    • Backups run in the background, so your server performance isn't affected.

    • No lag during the backup process!
  9. Customizable Configuration
    • Easily configure backup settings, including FTP credentials, cloud storage details, and ignored directories, in the config.yml file.

    • Ignore unnecessary folders (e.g., playerdata, stats) to reduce backup size.
  10. Permission-Based Commands
    • Control who can use backup commands with permissions:
      • /backupnow - Start a manual backup.

      • /backupauto - Trigger an automatic backup.

      • /backupreload - Reload the plugin configuration.

      • /backupinfo - Display plugin information.
Commands:
  • /backupnow
    Start a manual backup immediately.
    Permission: backupplugin.backupnow (default: OP)

  • /backupauto
    Trigger an automatic backup (same as the scheduled backup).
    Permission: backupplugin.backupauto (default: OP)

  • /backupreload
    Reload the plugin configuration.
    Permission: backupplugin.backupreload (default: OP)

  • /backupinfo
    Display plugin information (version, author, etc.).
    Permission: backupplugin.backupinfo (default: true)
Permissions:
  • backupplugin.backupnow - Allows using /backupnow.

  • backupplugin.backupauto - Allows using /backupauto.

  • backupplugin.backupreload - Allows using /backupreload.

  • backupplugin.backupinfo - Allows using /backupinfo.
Installation:
  1. Download the BackupPlugin.jar file.

  2. Place the file in your server's plugins folder.

  3. Restart your server.

  4. Configure the plugin by editing the config.yml file in the BackupPlugin folder.

  5. Enjoy secure and reliable world backups!
Configuration Example (config.yml):

Code (Text):
# FTP Configuration
ftp:
  host: "your.ftp.server"
  port: 21
  user: "username"
  password: "password"
  remote-dir: "/backups"

# Cloud Storage Configuration
cloud:
  enabled: false
  s3:
    bucket: "your-s3-bucket"
    region: "us-east-1"
  gcs:
    bucket: "your-gcs-bucket"

# Worlds to backup
worlds:
  - "world"
  - "world_nether"
  - "world_the_end"

# Time for daily backup in HH:mm format
daily-backup-time: "02:00"

# Maximum number of backups to keep per world
max-backups: 5

# Directories to ignore during backup
ignored-directories:
  - "advancements"
  - "playerdata"
  - "stats"

Why Choose BackupPlugin?



    • Reliable: Never lose your world data again with automated and manual backups.
    • Flexible: Supports local, FTP, and cloud storage options.
    • Easy to Use: Simple configuration and intuitive commands.
    • Efficient: Backups run in the background without affecting server performance.
    • Customizable: Tailor the plugin to your server's needs with a wide range of configuration options.
Technical Details:
  • Supported Versions: Compatible with the latest Minecraft server versions.
  • Dependencies: Requires the Apache Commons Net library for FTP server connections.
  • Author: Developed by Mesiacik.
  • Email: [email protected]
  • Applied and tested on live server: majnuj.com
Resource Information
Author:
----------
Total Downloads: 211
First Release: Jan 4, 2025
Last Update: Mar 9, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings