Skip to content
This repository was archived by the owner on Jul 21, 2026. It is now read-only.

Latest commit

Β 

History

History
50 lines (37 loc) Β· 1.21 KB

File metadata and controls

50 lines (37 loc) Β· 1.21 KB

🧩 BackupPlugin

πŸš€ BackupPlugin is a high-performance PaperMC plugin that automatically and manually creates ZIP backups of your Minecraft worlds with zero server lag.

Designed for stability, safety, and ease of use.

Paper only 1.21 plugin!


✨ Features

βœ… Automatic scheduled backups
βœ… Manual backup command (/backup now)
βœ… ZIP-compressed backups
βœ… Zero-lag async I/O
βœ… Safe autosave pause & restore
βœ… Per-world enable / disable
βœ… Discord webhook EMBED logging
βœ… Console + tellraw chat messages
βœ… Auto cleanup of old backups
βœ… Cleanup runs only after successful backup
βœ… Fully configurable
βœ… Production-ready


⏱️ How It Works

1️⃣ Warns players in chat before backup
2️⃣ Waits a configurable delay
3️⃣ Pauses world autosaving
4️⃣ Zips enabled worlds asynchronously
5️⃣ Restores autosaving
6️⃣ Logs success in:

  • πŸ–₯️ Console
  • πŸ’¬ In-game chat (tellraw)
  • πŸ“‘ Discord embed 7️⃣ Cleans old backups (only after success)

πŸ“ Backup Location

Backups are saved as .zip files to a folder you choose.

πŸ“Œ Configurable in config.yml:

backup:
  path: "C:/MinecraftBackups"