Плагин для серверов Майнкрафт из семейства Paper помогает вручную обновлять другие плагины. Сначала администратор проверяет доступные обновления и изучает план, а затем отдельно запускает установку выбранных файлов.
Возможности
- Ищет совместимые обновления на Modrinth и Hangar.
- Сохраняет зашифрованный снимок плана обновления, поэтому
/sp updateприменяет только уже проверенные изменения. - Проверяет контрольные суммы и
api-versionперед заменой JAR-файла. - Создаёт резервные копии и позволяет откатить один плагин либо полную резервную копию.
- Позволяет закрепить максимальную версию плагина или исключить его из проверок.
- Показывает список изменений и запрашивает подтверждение для крупных либо несовместимых обновлений.
- Пропускает платные и несовместимые плагины, если безопасную загрузку определить нельзя.
После обновления требуется перезапустить сервер.
Команды
/sp check [--plugin <name>]— проверить плагины и сохранить план обновления./sp dryrun— показать результат обновления без скачивания и замены файлов./sp status— вывести сохранённый план и сведения о нём./sp update [confirm]— применить сохранённый план./sp changelog <plugin>— показать список изменений плагина./sp pin set/remove/list— закрепить, удалить закрепление или показать закреплённые версии./sp ignore add/remove/list— добавить плагин в исключения, убрать его или показать список./sp rollback <plugin> [confirm]— восстановить плагин из резервной копии./sp backup restore <folder> [confirm]— восстановить полную резервную копию.
Также доступна команда /serverpatch.
Права
Для использования требуется право serverpatch.admin; по умолчанию оно есть у операторов сервера.
Требования
Плагин рассчитан на Paper, Purpur, Spigot и Folia. Обновления берутся из Modrinth и Hangar; для SpigotMC доступны только метаданные, когда безопасной прямой загрузки нет.
