Ядра и плагины Minecraft: Paper, Purpur, Folia, Fabric, Forge и установка плагинов
Чем ядро отличается от плагина и мода, какое ядро выбрать, как перейти с Paper на Purpur без потери мира и как ставить, обновлять и удалять плагины на Linux-сервере.

Когда сервер уже работает, хочется раздать права, защитить постройки от гриферов или добавить новых предметов. За это отвечают плагины и моды, а что из них можно поставить — решает ядро. Разберём, какие бывают ядра, как сменить его на живом сервере и как ставить плагины. Предполагается, что сервер установлен по статье Сервер Minecraft на Paper: пользователь minecraft, папка /opt/minecraft, служба minecraft.
Игровому серверу важнее процессор и память, чем диск: при заказе VPS на tanaka.host смотрите на тариф с запасом по RAM, расширить его можно без переустановки.
Ядро, плагины и моды
Ядро — сама программа сервера, тот .jar, который запускается через java -jar. Есть официальное от Mojang и сборки сообщества: быстрее или с дополнительными возможностями.
Плагины работают только на сервере. Они меняют правила, добавляют команды, права, защиту территорий, экономику. Игрокам ставить ничего не надо, поэтому новых блоков и мобов плагины обычно не добавляют. Работают на ядрах семейства Paper: Paper, Purpur и с оговорками Folia.
Моды меняют игру глубже — вплоть до новых блоков, мобов и измерений. Работают на загрузчиках Fabric, NeoForge и Forge. Часть модов достаточно поставить на сервер, часть нужна каждому игроку — это указано на странице мода на Modrinth в блоке Supported environments.
Плагины и моды несовместимы. Плагин не запустится на Fabric, мод — на Paper. Сначала решите, что нужно, потом выбирайте ядро.
Какое ядро выбрать
| Ядро | Что это | Что подключается | Когда брать |
|---|---|---|---|
| Vanilla | официальный сервер Mojang | ничего | игра без изменений |
| Paper | быстрый сервер на базе официального | плагины | обычный сервер для друзей или сообщества |
| Purpur | Paper с массой дополнительных настроек | плагины Bukkit/Spigot/Paper | тонкая настройка механик |
| Folia | Paper, обсчитывающий регионы мира в разных потоках | только плагины с поддержкой Folia | очень много игроков, разбросанных по миру |
| Fabric | лёгкий загрузчик модов | моды Fabric | моды, в том числе оптимизации |
| NeoForge | загрузчик модов | моды NeoForge | крупные сборки |
| Forge | классический загрузчик модов | моды Forge | сборка, которая есть только под Forge |
| Velocity | прокси, объединяющий несколько серверов | плагины Velocity | сеть серверов с переходами |
Не знаете, что выбрать — ставьте Paper. Разработчики Folia сами пишут, что большинству серверов она не нужна и ломает большинство публичных плагинов.
Как сменить ядро внутри семейства Paper
Мир и плагины остаются теми же, поэтому переход Paper → Purpur (и обратно) занимает пару минут.
Остановите сервер и сделайте копию мира:
systemctl stop minecraft
cp -a /opt/minecraft/world /root/world-backup
Скачайте новое ядро. У Purpur есть прямая ссылка на последнюю сборку версии:
cd /opt/minecraft
curl -fsSL -o purpur.jar https://api.purpurmc.org/v2/purpur/26.3/latest/download
chown minecraft:minecraft purpur.jar
Поменяйте имя ядра в скрипте запуска:
sed -i 's/-jar paper.jar/-jar purpur.jar/' /opt/minecraft/start.sh
Запустите и убедитесь по журналу, что загрузилось новое ядро:
systemctl start minecraft
grep bootstrap /opt/minecraft/logs/latest.log
В строке Loading Purpur будет версия, а рядом с server.properties появится purpur.yml.
С Fabric, NeoForge и Forge так не выйдет — плагины там не работают. Модовый сервер ставьте в отдельную папку. У Fabric есть готовый серверный файл на fabricmc.net/use/server: при первом запуске он сам скачает игру и загрузчик и создаст папку mods. Большинству модов для Fabric нужен ещё Fabric API — он тоже кладётся в mods.
Где брать плагины
Только с известных площадок:
- Modrinth — большой каталог с фильтром по версии и ядру.
- Hangar — каталог PaperMC.
- SpigotMC — каталог SpigotMC.
На странице плагина проверьте поддержку вашей версии Minecraft и ядра.
Не качайте плагины со случайных сайтов. Плагин — это код, работающий с правами пользователя
minecraft. Из непроверенного источника он может содержать что угодно и получит доступ ко всем файлам сервера.
Как установить плагин
На Paper установка — это .jar в папке plugins. Пример с LuckPerms (права игроков); так же ставятся WorldEdit (строительство) и Chunky (прегенерация мира):
cd /opt/minecraft/plugins
curl -fsSL -O ССЫЛКА_НА_JAR_С_MODRINTH
chown minecraft:minecraft *.jar
Перезапустите сервер:
systemctl restart minecraft
Откройте консоль (su - minecraft -c "screen -r minecraft") и введите plugins — сервер покажет список загруженных. При первом запуске плагин создаёт папку с настройками, например plugins/LuckPerms. Правите файлы там, затем перезапуск.
Примеры команд
LuckPerms: группа строителей, которой разрешены все команды WorldEdit, и игрок в ней:
lp creategroup builders
lp group builders permission set worldedit.* true
lp user Steve parent add builders
Последняя команда сработает только для игрока, который уже хотя бы раз заходил на сервер — иначе LuckPerms его не знает.
Chunky заранее генерирует мир вокруг спавна, чтобы сервер не делал этого на лету, когда игроки разбегаются:
chunky radius 300
chunky start
Радиус 300 блоков — это ~1500 чанков и меньше минуты. Для больших радиусов задача идёт часами, запускайте, когда на сервере пусто.
Обновить или удалить плагин
| Действие | Порядок |
|---|---|
| Обновить | systemctl stop minecraft → удалить старый .jar из plugins → положить новый → systemctl start minecraft. Папку с настройками не трогать. |
| Удалить | остановить сервер → удалить .jar; папку с настройками — если она больше не нужна. |
Перед обновлением ядра на новую версию Minecraft убедитесь, что все плагины её уже поддерживают.
Частые ошибки
| Сообщение | Причина |
|---|---|
does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type |
В plugins лежит мод, а не плагин. Моды — только на Fabric/NeoForge/Forge. |
You are running an unsupported server version! |
Плагин не рассчитан на вашу версию игры. Запустится, но корректную работу не гарантирует. |
A user for … could not be found |
LuckPerms ещё не видел этого игрока. Пусть зайдёт, потом повторите. |
| Работает на Paper, не работает на Folia | Folia многопоточна, обычные плагины к этому не готовы. Нужных плагинов с поддержкой Folia нет — оставайтесь на Paper. |
Если сервер начинает тормозить после установки плагинов — сначала посмотрите swap и view-distance в server.properties, а потом уже добавляйте память.