Установка · MINECRAFT JAVA EDITION

Как установить плагины Minecraft через панель сервера

Плагин: серверное расширение. Для Bukkit/Spigot/Paper-плагинов нужен поддерживающий их сервер: обычный vanilla JAR и стандартный Fabric не загружают такие плагины сами по себе.

Обновлено 3 мин чтения
01ВыбратьВерсия, ядро, Java
02ЗагрузитьJAR и конфигурации
03ЗапуститьEULA и проверка лога
04СохранитьПроверка и бэкап
Каждый этап проверяют до перехода к следующему.

Проверьте API, версию и зависимости

На странице плагина найдите поддерживаемые версии Minecraft, платформы и зависимости. Требуемая библиотека или другой плагин не всегда включены в основной JAR. Скачивайте расширение у автора, в официальном репозитории, Hangar или другом доверенном каталоге.

РасширениеКуда обычно устанавливатьУсловие
Paper / Bukkit / Spigot плагинplugins/Paper, Purpur или совместимое ядро
Fabric / NeoForge модmods/Совпадающие загрузчик и Minecraft-версия
Плагин Velocityplugins/ отдельного proxy-сервераЗапуск именно на Velocity
Datapackworld/datapacks/ выбранного мираСовместимый формат datapack

Таблицу можно прокрутить по горизонтали →

Загрузите JAR в /plugins

Остановите сервер. В Ghosting откройте Файлы → plugins → Загрузить файлы и выберите JAR. Не помещайте серверный plugin.jar в корень и не распаковывайте обычный JAR плагина: это уже готовый исполняемый архив.

  1. Сделайте копию сервера или хотя бы данных обновляемого плагина.
  2. Скачайте совместимую версию плагина и нужные зависимости.
  3. Удалите или перенесите старый JAR того же плагина, чтобы не запускались две версии одновременно.
  4. Загрузите новые файлы и дождитесь завершения передачи.
  5. Запустите сервер и проверьте консоль, затем папку с конфигурацией плагина.
Папка plugins в демопанели Ghosting: список JAR и YAML и кнопка Загрузить файлы
Пример вкладки «Файлы» в демопанели Ghosting. Файлы и адрес сервера вымышлены. Нажмите, чтобы открыть изображение крупнее.

Настройте плагин и права

При первом запуске плагин часто создаёт папку с config.yml. Остановите сервер перед изменением файлов, которые плагин может перезаписать при выключении. После сохранения используйте штатный полный перезапуск; /reload не является универсальным безопасным обновлением плагинов.

  • Не выдавайте всем игрокам * или OP ради одной команды. Найдите нужный permission node в документации.
  • Проверьте поведение обычным игроком: OP часто обходит ограничения.
  • Не публикуйте пароли баз данных, токены Discord и webhook URL из конфигураций.
Пример синтаксиса YAML, не готовая конфигурация конкретного плагина
enabled: true
messages:
  welcome: "Добро пожаловать!"
# Отступы: пробелами. Названия ключей берите из документации плагина.

Почему плагин не загрузился

Откройте logs/latest.log и найдите название плагина и первую ошибку при его включении. Цвет записи в списке плагинов полезен, но причина находится в журнале.

СообщениеЧто оно обычно означает
UnknownDependencyException / missing dependencyНе установлен обязательный плагин или несовместима его версия
UnsupportedClassVersionErrorПлагин собран для более новой Java
InvalidPluginExceptionПовреждённый JAR, не тот тип расширения или несовместимый API
NoSuchMethodError / NoClassDefFoundErrorЧасто несовместимость API или библиотек; сверяйте весь stack trace
ScannerException / YAML parse errorОшибка отступов, кавычек или структуры YAML

Таблицу можно прокрутить по горизонтали →

Как обновлять без потери данных

Обновляйте сначала на копии сервера. Проверьте описание миграций плагина: новая версия может преобразовать файлы или базу данных. Сохраняйте JAR и данные одной версии вместе. Если плагин использует MySQL, копия папки plugins не заменяет резервную копию базы. Для обращения в поддержку укажите версию ядра, Java, плагина, воспроизведение ошибки и фрагмент лога без секретов.

Документация и источники

Названия файлов и параметры могут отличаться между версиями. Перед изменением сверяйте документацию своей сборки.