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

ServerPatch

ServerPatch is a plugin that manually checks and updates other plugins from Modrinth, Hangar, and SpigotMC.

Автор: Shiraken12T2782обновлён 25 июн. 2026 г.
Управление

Описание

ServerPatch

A simple, manual plugin updater for Paper-family servers. Check for updates, review the plan, then apply when you are ready nothing runs in the background.

Features

  • Checks Modrinth and Hangar for compatible updates
  • Saves an encrypted snapshot so /sp update only applies what you reviewed
  • Dry-run mode — simulate updates without downloading or replacing JARs
  • Checksum verification and api-version checks before replace
  • Backups before every update, with full or per-plugin rollback
  • Pin plugins to a max version or ignore plugins you manage manually
  • Changelog preview with confirmation for major/breaking updates
  • Async network work — stays off the main thread

Quick start

/sp check          # scan plugins and save update plan
/sp status         # review pending updates
/sp update         # apply the plan (confirm if major/breaking)

Restart the server after updating.

Commands

CommandWhat it does
/sp check [--plugin <name>]Scan for updates
/sp dryrunSimulate without changing files
/sp statusShow pending snapshot and metrics
/sp update [confirm]Apply snapshot
/sp changelog <plugin>View release notes
/sp pin set/remove/listLock max version per plugin
/sp ignore add/remove/listSkip plugins from checks
/sp rollback <plugin> [confirm]Restore one plugin from backup
/sp backup restore <folder> [confirm]Restore a full backup

Alias: /serverpatch — permission: serverpatch.admin (default: OP)

Supported servers

  • Paper, Purpur, Spigot, Folia
  • Minecraft 1.20.x, 1.21.x, and 26.x (pick the matching JAR)

Notes

  • No silent auto-updates — you always run check and update yourself

  • SpigotMC is metadata-only when a safe direct download is not available

  • Premium or incompatible plugins are skipped instead of guessed

  • Made by Sahil Waheed (Shiraken12T)

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

Все версии →
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.28Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6spigot
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.13Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6purpur
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.19Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, paper
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.10Minecraft: 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.11spigot
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.11Minecraft: 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.11purpur
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.20Minecraft: 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
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.14Minecraft: 26.1, 26.1.1, 26.1.2spigot
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.18Minecraft: 26.1, 26.1.1, 26.1.2purpur
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
25 июн. 2026 г.25Minecraft: 26.1, 26.1.1, 26.1.2bukkit, paper
Скачать
Что нового
# ServerPatch Changelog ## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. - `/sp dryrun` to simulate updates without downloads or JAR replacement. - `/sp pin set|remove|list` for per-plugin maximum-version pins. - `/sp rollback <plugin> [confirm]` to restore one plugin from its latest backup. - Config folder backup beside per-run JAR backups. - Semantic update classification (`PATCH`, `MINOR`, `MAJOR`, `UNKNOWN`) in snapshots/status. - Local changelog history storage and `/sp changelog <plugin> [page]`. - Changelog text fetched from Modrinth/Hangar API responses during check. - `/sp update confirm` gate for major or breaking-change updates (10-second window). - Maven profiles `mc-1.20`, `mc-1.21`, and `mc-26` with platform-labeled JAR names (`paper`, `purpur`, `spigot`). - `scripts/build-all-jars.ps1` to produce all version/platform variants in one run. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. - `PlatformInfo` detection scaffold for Paper, Spigot, Purpur, and Folia. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). - Snapshot integrity now includes entry contents, not just environment/count/timestamp. ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.
release

ServerPatch 1.3.0

1.3.0
14 июн. 2026 г.9Minecraft: 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
Скачать
Что нового
## 1.3.0 ### Added - Per-plugin ignore list via `/sp ignore add|remove|list` (stored in `ignored.txt`). - Changelog links in `/sp status` for Modrinth and Hangar pending updates. - Modrinth bulk project preload during check to reduce API round-trips. - Color-coded check output (green = up to date, yellow = update, red = skipped/error). - API-version compatibility check on downloaded JARs before replace. - Discord/webhook notifications for `UPDATE_FAILED` during `/sp update`. - `safety.maxConcurrentDownloads` config (default 3) for parallel downloads. - `/sp check --plugin <name>` to check a single plugin. - Backup folder pruning via `backups.maxBackups` (oldest-first). - Snapshot integrity hash validation on load. ### Changed - Command set simplified: `check`, `status`, `update`, `backup restore`, `ignore`, `help`. - Alias changed to `/sp` (was `/updater`). `/serverpatch` still works. - `/sp status` replaces `snapshot-status` and includes last-run metrics. - `/sp update` replaces `run` and auto-runs check when no valid snapshot exists. - Backup restore uses one command with optional trailing `confirm` (10-second window). - Restart warning mute moved to `notifications.muteRestartWarning` in config. - Java package renamed from `com.universalupdater` to `com.serverpatch`. - Documentation aligned to Java 25 (matches `pom.xml`). ### Fixed - SpigotMC metadata no longer fails strict-mode loader check when Spiget provides no loader list. - Snapshot tampering detected via integrity hash validation (invalid snapshots deleted). - `backups.maxBackups` now enforced with oldest-first pruning. - Java version mismatch between CHANGELOG/README and `pom.xml`. ### Removed - Unused classes: `DryRunService`, `BootStateManager`, `RollbackExecutor`, `RestartManager`. - Display-only `mode` config (`CHECK_ONLY` / `DOWNLOAD_ONLY` / `AUTO_UPDATE`). - `/sp silent` command (use `notifications.muteRestartWarning` instead). - Config sections: `rollback.*`, `restart.*`, `debug-mode`. - Placeholder `website` field from `plugin.yml`.