AutoSaveAll
PluginMIT

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

145
Downloads
0
Followers
2 months ago
Updated
📦
3
Versions

📖About 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

# 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.