AutoSaveAll
AutoSaveAll is a lightweight Paper/Spigot plugin that automatically runs the save-all command at configurable intervals to prevent data loss. It supports Minecraft versions 1.13 through 1.21 and includes features like chat broadcasts, random
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
AutoSaveAll
AutoSaveAll
A lightweight Paper/Spigot plugin that automatically runs the save-all command at configurable intervals to prevent data loss.
---
Features
- Automatic world saves at set intervals (1-60 minutes) - Customizable chat broadcasts with color codes - Random sound selection from configurable list - Console logging with custom messages - Admin commands for reload, status, manual save, and sound test - Master toggle to enable/disable without unloading
---
Commands
| Command | Description | Permission | |---------|-------------|------------| | /autosave reload | Reload config and restart timer | autosaveall.admin | | /autosave status | Show current status and next save time | autosaveall.admin | | /autosave now | Trigger save-all immediately | autosaveall.admin | | /autosave testsound | Test sound effects (players only) | autosaveall.admin |
---
Permissions
| Permission | Default | Description | |------------|---------|-------------| | autosaveall.admin | OP | Allows all /autosave commands |
---
Configuration
```yaml
Interval (minutes)
save-interval-minutes: 5
Broadcast settings
broadcast-message: true broadcast-text: "&a[AutoSave] &eWorld data has been saved automatically."
Sound settings
play-sound: true sound-volume: 0.8 sound-pitch: 1.0
Random sound selection
random-sound: enabled: true sounds: - "autosave:save_complete_1" - "autosave:save_complete_2"
Console logging
log-to-console: true console-log-text: "[AutoSaveAll] Running automatic save-all..."
Master toggle
enabled: true
Note: The default sounds (`autosave:save_complete_*`) require a custom resource pack. Change to vanilla sounds like `BLOCK_NOTE_BLOCK_PLING` in config.yml if you don't have the pack.