Spigot vs Paper vs Purpur: какое ядро выбрать в 2026
Сравнение ядер Minecraft: Vanilla, Spigot, Paper, Purpur, Folia. Таблица производительности, совместимость плагинов, миграция и рекомендации для сервера 2026.
Кратко: Paper - де-факто стандарт для серверов с плагинами в 2026. Purpur - чуть более гибкий форк Paper, рекомендуемый для большинства проектов. Vanilla подходит только если нужна точная оригинальная механика без каких-либо оптимизаций.
Spigot vs Paper vs Purpur: какое ядро выбрать в 2026
Выбор серверного ядра определяет производительность, стабильность и возможности вашего Minecraft-сервера. В 2026 году линейка ядер выглядит так: Vanilla - отправная точка, CraftBukkit - первый слой плагинов, Spigot - долгий стандарт, Paper - современный лидер с огромным числом оптимизаций, Purpur - расширенный форк Paper, Pufferfish - нишевое решение для высоких нагрузок, Folia - экспериментальное многопоточное ядро. Каждое из них решает разные задачи, и правильный выбор экономит вам серверные ресурсы, нервы и деньги. В этой статье разберём каждое ядро, дадим таблицу сравнения и объясним, как мигрировать без потери данных.
Pterohost - хостинг Minecraft-серверов с NVMe-дисками, DDoS-защитой и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг
Иерархия ядер: от Vanilla до Purpur
Все популярные серверные ядра образуют цепочку форков. Понять эту иерархию важно, чтобы не запутаться в совместимости плагинов и патчах.
Vanilla (Mojang)
└── CraftBukkit (первый Bukkit API)
└── Spigot (оптимизации + SpigotAPI)
└── Paper (множество патчей производительности)
├── Pufferfish (AI-оптимизации)
│ └── Purpur (гибкая настройка)
└── Folia (многопоточные регионы)
Каждый форк наследует API и плагины предыдущего уровня. Плагин под CraftBukkit запустится на Spigot, Paper и Purpur. Плагин под Paper API запустится только на Paper и его форках.
Vanilla - только для эксперимента
Когда использовать: если важна 100% оригинальная механика без каких-либо изменений - например, для тестирования обновлений или ванильного SMP без плагинов.
Минусы:
- Нет поддержки плагинов (только датапаки и команды)
- Минимальные настройки производительности
- При большой нагрузке быстро даёт TPS-просадки
- Нет защиты от читеров на уровне ядра
Vanilla подходит для домашней игры на 2-5 человек или тестирования механик новой версии Minecraft. Для публичного сервера это плохой выбор.
CraftBukkit - устаревший фундамент
CraftBukkit - первое серверное ядро с поддержкой плагинов. Оно заложило основу Bukkit API, который используется до сих пор. Однако в 2026 году использовать CraftBukkit напрямую нет смысла: Spigot и Paper содержат все его наработки плюс годы патчей сверху.
Единственный случай, когда вы встретите CraftBukkit - это старые гайды и документация. В реальных проектах его не используют.
Spigot - надёжный, но устаревающий
Spigot появился как форк CraftBukkit с оптимизациями производительности: загрузкой чанков, VIEW_DISTANCE, entity-активацией. Долгое время он был стандартом для серверов с плагинами.
Сильные стороны Spigot:
- Отличная совместимость - работают все Bukkit-плагины
- Стабильность и предсказуемость
- Большая база документации и гайдов
Слабые стороны в 2026:
- Paper обогнал Spigot по производительности и фичам несколько лет назад
- Часть патчей Paper не портируется обратно в Spigot
- Spigot API беднее Paper API
Скачать Spigot можно через BuildTools (официальный инструмент сборки):
# Скачать BuildTools
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
# Собрать Spigot для нужной версии
java -jar BuildTools.jar --rev 1.21.4
Вывод по Spigot: подходит, если у вас устаревший плагин, несовместимый с Paper. В остальных случаях лучше сразу взять Paper.
Paper - современный стандарт
Paper - это форк Spigot с сотнями патчей производительности, безопасности и игровой механики. Разрабатывается командой PaperMC и обновляется активнее, чем Spigot.
Что Paper делает лучше Spigot
Производительность:
- Оптимизация алгоритмов поиска пути мобов (Pathfinding)
- Асинхронная загрузка чанков (Async Chunk Loading)
- Улучшенная работа с entity и tick-системой
- Патч
use-faster-eigencraft-redstoneускоряет редстоун без изменения поведения - Оптимизация
max-auto-save-chunks-per-tickснижает лаги при автосохранении
Безопасность:
- Защита от Book-exploit и ряда packet-атак
- Ограничения на размер пакетов от клиентов
Дополнительные возможности:
- Paper API - расширенный набор событий и методов для плагинов
- Конфигурация
paper-world-defaults.ymlс гибкими настройками мира - Поддержка
geyserиfloodgateдля Bedrock-игроков
Ключевые файлы конфигурации Paper
server/
├── server.properties # базовые настройки (порт, сид, режим)
├── bukkit.yml # настройки Bukkit (spawn limits, chunk gc)
├── spigot.yml # настройки Spigot (entity-activation-range)
├── paper-global.yml # глобальные настройки Paper
└── config/
└── paper-world-defaults.yml # настройки мира по умолчанию
Пример важных параметров paper-world-defaults.yml:
chunks:
auto-save-interval: 6000 # каждые 5 минут (в тиках)
max-auto-save-chunks-per-tick: 24
entities:
spawning:
count-all-mobs-for-spawning: false
creative-arrow-despawn-rate: 200
non-player-arrow-despawn-rate: 200
misc:
redstone-implementation: EIGENCRAFT # быстрый редстоун
Скачать Paper:
# Через API (замените VERSION на нужную, например 1.21.4)
curl -Lo paper.jar "https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/latest/downloads/paper-1.21.4-latest.jar"
Pufferfish - нишевый оптимизатор
Pufferfish - форк Paper с фокусом на оптимизацию AI мобов и асинхронные задачи. Предназначен для серверов с большим количеством мобов и игроков.
Ключевые патчи Pufferfish:
- Dynamic Activation of Brain (DAB) - снижает частоту обновления AI у далёких мобов
- Асинхронный pathfinding
- Оптимизация LootTable вычислений
Минусы:
- Обновляется медленнее Paper
- Менее популярен - меньше тестирования
- Некоторые плагины, завязанные на точное поведение AI, могут работать некорректно
Pufferfish лежит в основе Purpur, поэтому его преимущества доступны и через Purpur.
Purpur - рекомендуется для большинства серверов
Purpur - форк Pufferfish (а значит и Paper) с дополнительными настройками игровой механики. Это самое функциональное ядро из стабильных в 2026 году.
Что добавляет Purpur
Настройки поведения мобов:
- Можно задать, какие мобы умеют плавать, карабкаться по лестницам, ездить на других мобах
- Настройка урона, здоровья и скорости каждого типа моба через
purpur.yml
Расширенные игровые механики:
- Настройка поведения при смерти игрока
- Конфигурация drop’ов и exp
- Дополнительные команды (/tpsbar, /demo, /credits)
Совместимость:
- Все Paper и Spigot плагины работают без изменений
- Purpur API добавляет дополнительные события, но не ломает существующие плагины
Пример настроек purpur.yml:
mobs:
zombie:
ridable: false
ridable-in-water: true
jockey:
chance: 0.05
creeper:
naturally-charged-chance: 0.0 # отключить заряженных крипперов от молний
gameplay-mechanics:
player:
teleport-if-outside-border: true
exp-dropped-on-death:
equation: 'expLevel * 7'
maximum: 100
Скачать Purpur:
# Через официальный API
curl -Lo purpur.jar "https://api.purpurmc.org/v2/purpur/1.21.4/latest/download"
Folia - экспериментальное многопоточное ядро
Folia - проект PaperMC для серверов с тысячами одновременных игроков. Она разбивает мир на независимые регионы и обрабатывает каждый в отдельном потоке.
Когда нужна Folia:
- Сервер с 500+ одновременными игроками
- Масштабируемая инфраструктура
- Есть разработчики плагинов под Folia API
Почему Folia не подходит большинству:
- Большинство Spigot/Paper плагинов несовместимы из-за требований к потокобезопасности
- Нестабильна для продакшена в 2026 (всё ещё активная разработка)
- Требует специфических плагинов с Folia-совместимостью
- Сложна в отладке
Folia - это будущее Minecraft-серверов, но не выбор для обычного проекта прямо сейчас.
Таблица сравнения ядер
| Параметр | Vanilla | Spigot | Paper | Purpur | Folia |
|---|---|---|---|---|---|
| Плагины Bukkit/Spigot | - | + | + | + | частично |
| Плагины Paper API | - | - | + | + | частично |
| Производительность | базовая | хорошая | отличная | отличная | макс. (многопоток) |
| Оптимизация AI мобов | - | частично | + | ++ | ++ |
| Гибкость настройки | низкая | средняя | высокая | очень высокая | высокая |
| Стабильность 2026 | высокая | высокая | высокая | высокая | средняя |
| Простота старта | высокая | средняя | высокая | высокая | низкая |
| Активность разработки | высокая | средняя | высокая | высокая | высокая |
Миграция: как перейти без потери данных
Со Spigot на Paper
Переход безопасен - формат мира полностью совместим.
# 1. Сделать бэкап мира
zip -r world_backup_$(date +%Y%m%d).zip world/ world_nether/ world_the_end/
# 2. Скачать Paper того же minecraft-версии
curl -Lo paper.jar "https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/latest/downloads/paper-1.21.4-latest.jar"
# 3. Заменить старый JAR (например spigot.jar -> paper.jar)
# Обновить стартовый скрипт:
java -Xms2G -Xmx4G -XX:+UseG1GC -jar paper.jar nogui
# 4. Запустить сервер - Paper автоматически создаст paper-global.yml и paper-world-defaults.yml
После первого запуска проверьте логи на предупреждения. Большинство Spigot-плагинов работают сразу без изменений.
С Paper на Purpur
Ещё проще - Purpur является форком Paper.
# 1. Бэкап
zip -r world_backup_$(date +%Y%m%d).zip world/ world_nether/ world_the_end/
# 2. Скачать Purpur
curl -Lo purpur.jar "https://api.purpurmc.org/v2/purpur/1.21.4/latest/download"
# 3. Обновить стартовый скрипт
java -Xms2G -Xmx4G -XX:+UseG1GC -jar purpur.jar nogui
# 4. После запуска появится purpur.yml - настроить под свой сервер
Все настройки из paper-global.yml и paper-world-defaults.yml сохраняются. Purpur добавляет только свой purpur.yml.
Откат на предыдущее ядро
Если что-то пошло не так - просто верните старый JAR и восстановите бэкап мира. Конфиги от более нового ядра не ломают более старое (Paper-конфиги просто игнорируются Spigot).
Оптимизация после выбора ядра
Даже на Purpur важно правильно настроить параметры для хорошего TPS (ticks per second). Ориентир - TPS не ниже 19.5 при нормальной нагрузке.
Базовые настройки server.properties
view-distance=8 # снизьте до 6-7 на слабых серверах
simulation-distance=6 # меньше simulation = меньше нагрузки мобов
max-chained-neighbor-updates=1000000
Настройки spigot.yml
world-settings:
default:
entity-activation-range:
animals: 32
monsters: 32
raiders: 48
misc: 16
water: 16
villagers: 32
flying-monsters: 32
mob-spawn-range: 6
tick-inactive-villagers: false
Мониторинг TPS
# Команда в консоли сервера (Paper/Purpur)
/tps
# Для диагностики лагов
/timings report # Paper - генерирует отчёт на timings.aikar.co
/spark report # плагин Spark - более детальный анализ
Рекомендации по выбору ядра
Выживание (Survival SMP) до 50 игроков: Purpur - идеально. Хорошая производительность, гибкая настройка мобов, все популярные плагины работают.
Мини-игры (BedWars, SkyWars, PvP-арена): Paper - достаточно. Расширенный API Paper используется большинством плагинов мини-игр.
Roleplay / RPG сервер с кастомными мобами: Purpur - нужны гибкие настройки поведения мобов.
Ванильный SMP без плагинов: Paper всё равно лучше Vanilla за счёт производительности. Если нужна точная ванильная механика - Vanilla.
Большой публичный сервер 200+ игроков: Purpur + плагины оптимизации (Spark для мониторинга, ClearLagg или аналог).
Очень большой сервер 1000+ игроков: рассмотреть Folia в связке с разработкой кастомных плагинов - это отдельный большой проект.
Связанные материалы
Подробнее о выборе ядра и его влиянии на производительность читайте в статье Ядра Minecraft-сервера: что выбрать. Если сервер уже работает и нужно снизить нагрузку - изучите гайд по оптимизации сервера. Актуальный обзор ядер с бенчмарками 2026 года доступен в материале Лучшие ядра Minecraft 2026.
Заключение
В 2026 году выбор ядра прост: Purpur для большинства серверов, Paper если Purpur избыточен, Vanilla только для тестирования. Переход со Spigot или CraftBukkit на Paper или Purpur безопасен - мир не потеряется, плагины останутся работать. Folia - интересная технология для будущего, но в продакшен её брать рано без специальной разработки. Инвестируйте время в правильную настройку выбранного ядра: корректные параметры в paper-world-defaults.yml и purpur.yml дадут больше TPS, чем смена ядра сама по себе.
Pterohost - игровые серверы с оптимальной конфигурацией для Paper и Purpur, DDoS-защитой и поддержкой 24/7. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг