COWMODSКаталог модов

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

Автор: Yolooo8131обновлён 20 сент. 2026 г.
Механики игрыОптимизацияХранение

Описание

AutoSaveAll

A lightweight Paper/Spigot plugin that automatically runs save-all at configurable intervals to prevent data loss — now with lag-aware saving, per-world targeting, save history, Discord notifications, and PlaceholderAPI support.


Features

  • Automatic world saves at configurable intervals
  • Lag-aware saving — postpones saves during low TPS instead of adding load during lag spikes
  • Per-world save filtering — save everything, or just the worlds you choose
  • Save history — track recent save times, durations, and skips
  • Optional Discord webhook notifications (save, skip, update alerts)
  • Optional PlaceholderAPI expansion for scoreboards/TAB
  • Update checker — notifies OPs in chat if a newer version is available
  • Customizable chat broadcasts with color codes
  • Console logging with custom messages
  • Admin commands for reload, status, manual save, history, and sound test
  • Master toggle to enable/disable without unloading

Commands

CommandDescriptionPermission
/autosave reloadReload config and restart timerautosaveall.admin
/autosave statusShow current status and next save timeautosaveall.admin
/autosave nowTrigger save-all immediatelyautosaveall.admin
/autosave historyShow recent save historyautosaveall.admin
/autosave testsoundTest sound effects (players only)autosaveall.admin

Permissions

PermissionDefaultDescription
autosaveall.adminOPAllows all /autosave commands

Галерея

/autosave status/autosave now

Последние версии

Все версии →
alpha

AutoSaveAll 2.0.86-ALPHA

2.0.86
20 сент. 2026 г.151Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, folia, paper, purpur, spigot
Скачать
Что нового
**Changelog - 2.0.86-ALPHA** - Fixed: plugin wouldn't load on Folia at all - Fixed: auto-save was silently doing nothing on Folia - Added: support for versions 1.20.x through 26.x - Improved: unified scheduler for Paper and Folia - Improved: more reliable Folia detection - Note: `flush-on-save` setting no longer does anything (safe to ignore) - Known issue: mid-session saving on Folia not fully verified yet
alpha

AutoSaveAll 2.0.1-ALPHA

2.0.1
16 июл. 2026 г.108Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
- Folia support added - Shutdown save now flushes to disk (`save-all flush`) - New `flush-on-save` config option for periodic saves
release

AutoSaveAll 2.0.0

2.0.0
2 июл. 2026 г.219Minecraft: 26.1, 26.1.1, 26.1.2, 26.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
## AutoSaveAll 2.0.0 ### Added - **Update checker** — checks Modrinth on startup for newer releases. Logs the result to console and shows a one-time notice to OPs in chat the next time they join, if an update is available. - **Per-world save filtering** — new `worlds` config list. Leave empty to save all worlds (default, unchanged behavior), or specify exact world names to limit saves to specific worlds. - **Lag-aware saving** — checks server TPS before running save-all. If TPS is below the configured `min-tps`, the save is postponed instead of running immediately (up to `max-postpones` times before forcing it anyway, so saves are never delayed indefinitely). On Bukkit/Spigot (which have no TPS API), this safely falls back to always-healthy so saving behaves exactly like before. - **Save history** — new `/autosave history` command shows the last N save events (timestamp, duration, or skip reason). Configurable via `save-history`. - **Discord webhook support** — optional, disabled by default. Sends a message on save, on postponed/skipped save, and/or on detected update. Configure via `discord-webhook` in config.yml. - **PlaceholderAPI support** — new placeholders `%autosaveall_next_save%`, `%autosaveall_next_save_time%`, `%autosaveall_last_save%`, `%autosaveall_interval%`, and `%autosaveall_enabled%`. Only activates if PlaceholderAPI is installed. - **Save-on-shutdown safeguard** — a final save-all now always runs on plugin disable/server shutdown, regardless of the save timer state. - **Folia compatibility** — fully compatible with Folia's threaded execution model. All scheduled tasks use Folia's regionized and global schedulers where appropriate, ensuring safe concurrent operation across multiple threads. ### Changed - `/autosave status` now also shows current TPS (Paper family only), world filter, update status, and Discord webhook status. - `plugin.yml` usage updated to include the new `history` subcommand. - Bumped to 2.0.0 to reflect the scope of this update. - Internal threading logic refactored to support Folia's per-world/global task scheduling. ### Config - New keys: `worlds`, `lag-aware-saving.*`, `save-history.*`, `check-for-updates`, `discord-webhook.*`. - All existing keys and defaults are unchanged — upgrading is safe with no config migration needed. New keys will use their defaults until you edit config.yml. ### Compatibility - **Supported:** Bukkit, Spigot, Paper, Purpur, Folia (1.26+) - **Not supported:** BungeeCord, Waterfall, Velocity (proxy platforms), Sponge (incompatible modding API) - **Java requirement:** Java 25 or higher is required to run this version **Loaders for this release:** bukkit, spigot, paper, purpur, folia
release

AutoSaveAll 2.0.0

2.0.0
2 июл. 2026 г.131Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## AutoSaveAll 2.0.0 ### Added - **Update checker** — checks Modrinth on startup for newer releases. Logs the result to console and shows a one-time notice to OPs in chat the next time they join, if an update is available. - **Per-world save filtering** — new `worlds` config list. Leave empty to save all worlds (default, unchanged behavior), or specify exact world names to limit saves to specific worlds. - **Lag-aware saving** — checks server TPS before running save-all. If TPS is below the configured `min-tps`, the save is postponed instead of running immediately (up to `max-postpones` times before forcing it anyway, so saves are never delayed indefinitely). On Bukkit/Spigot (which have no TPS API), this safely falls back to always-healthy so saving behaves exactly like before. - **Save history** — new `/autosave history` command shows the last N save events (timestamp, duration, or skip reason). Configurable via `save-history`. - **Discord webhook support** — optional, disabled by default. Sends a message on save, on postponed/skipped save, and/or on detected update. Configure via `discord-webhook` in config.yml. - **PlaceholderAPI support** — new placeholders `%autosaveall_next_save%`, `%autosaveall_next_save_time%`, `%autosaveall_last_save%`, `%autosaveall_interval%`, and `%autosaveall_enabled%`. Only activates if PlaceholderAPI is installed. - **Save-on-shutdown safeguard** — a final save-all now always runs on plugin disable/server shutdown, regardless of the save timer state. ### Changed - `/autosave status` now also shows current TPS (Paper family only), world filter, update status, and Discord webhook status. - `plugin.yml` usage updated to include the new `history` subcommand. - Bumped to 2.0.0 to reflect the scope of this update. ### Config - New keys: `worlds`, `lag-aware-saving.*`, `save-history.*`, `check-for-updates`, `discord-webhook.*`. - All existing keys and defaults are unchanged — upgrading is safe with no config migration needed. New keys will use their defaults until you edit config.yml. ### Compatibility - **Supported:** Bukkit, Spigot, Paper, Purpur (1.20+ only) - **Not supported:** BungeeCord, Waterfall, Velocity (proxy platforms), Sponge (incompatible modding API), and Folia (threaded paper — this plugin is not compatible with Folia's threading model) - **Java requirement:** Java 21 or higher is required to run this version **Loaders for this release:** bukkit, spigot, paper, purpur
release

AutoSaveAll 1.0.0

1.0
15 апр. 2026 г.164Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
### Old version of AutoSaveAll that doesnt need resource pack **_Same features as the latest ones_**
beta

Automatically runs save-all at configurable intervals

1.0.0
12 апр. 2026 г.14Minecraft: 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
## Beta Release **Tested on:** Minecraft 1.21.1 **Untested on:** 1.26.1 (should work, but not confirmed) Please report any issues on 1.26.1!
release

Prevent data loss with automated server saves

1.0.0
12 апр. 2026 г.23Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## Initial Release **Features** - Automatically runs `save-all` command at configurable intervals (1-60 minutes) - Broadcast customizable chat messages when save triggers - Play random or single sound effects to all players on save - Console logging with custom messages - Toggle plugin on/off without unloading **Commands** (`/autosave` - requires `autosaveall.admin`) - `/autosave reload` - Reload configuration and restart timer - `/autosave status` - Show current status, interval, and time until next save - `/autosave now` - Trigger save-all immediately - `/autosave testsound` - Test sound effects as a player **Configuration** (`config.yml`) | Setting | Default | Description | |---------|---------|-------------| | save-interval-minutes | 5 | Interval between saves (1-60 minutes) | | broadcast-message | true | Show chat message on save | | broadcast-text | "&a[AutoSave] &eWorld data has been saved automatically." | Customizable broadcast message | | play-sound | true | Play sound on save | | random-sound.enabled | true | Pick random sound from list | | sound-volume | 0.8 | Volume (0.1 - 2.0) | | sound-pitch | 1.0 | Pitch (0.1 - 2.0) | | log-to-console | true | Log save actions to console | | enabled | true | Master toggle for auto-save | **Supported Versions** - Minecraft 1.13 through 1.26.1 - Paper, Spigot, Purpur, and Bukkit forks