Skip to content

Latest commit

 

History

History
94 lines (67 loc) · 2.79 KB

File metadata and controls

94 lines (67 loc) · 2.79 KB

🌊 mBackupSystem

An efficient, secure, and fully automatic backup system for Minecraft worlds. mBackupSystem is a high-performance plugin designed for automatic and manual backups with minimal server impact and complete data integrity.


📥 Download🐛 Bug Report💬 Support


📌 Key Features

  • Asynchronous Operations: Backup processes run independently of the main server thread, preventing lag and TPS drops.
  • Smart Scheduler: Automatically backs up at specified intervals, on server startup, or during shutdown.
  • Auto-Cleanup: Automatically deletes backups older than a configured number of days to save disk space.
  • Full Data Integrity: Accurately archives entire world structures, including empty directories and critical files like session.lock.
  • Multi-Language Support: Full support for English (en), Turkish (tr), and Russian (ru).

🏆 Why Choose mBackupSystem?

Feature Description
Performance High-speed ZIP creation using optimized 16K buffers.
Flexibility Choose between storing backups in the server root or the plugin folder.
Reliability Comprehensive debug logging for tracking every action and error.
Simplicity Easy-to-use commands and a well-structured configuration file.

⚙️ Configuration (config.yml)

# Language options: en (English), tr (Turkish), ru (Russian)
language: en

# Enable detailed logging
debug: true

# List of worlds to back up
world-list:
  - "world"
  - "world_nether"
  - "world_the_end"

# Storage type: Main-folder (root) or Plugin-folder
backup-type: Main-folder

# Automated backup interval (in minutes)
task-manager:
  enabled: true
  time: 60

# Lifecycle backups
backup-in-start: true
backup-in-stop: true

# Auto-cleanup (in days)
delete-old-backups:
  enabled: true
  max-backup-age: 7

🛠 Commands

| Command | Description | Permissions | |----------------- ---------|-----------------------------------------------|-------------------- -| | /mbackupsystem reload | Reload plugin | mbackupsystem.admin | | /mbackupsystem start | Force backup start | mbackupsystem.admin |


📁 Archive structure

Archive example:

world_2025-01-01_14-03-29.zip └── world/ ├── level.dat ├── region/ ├── entities/ ├── data/ ├── playerdata/ └── session.lock

Developed with ❤️ for the Minecraft Community by musbabaff.