Pterohost docs

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-серверов, но не выбор для обычного проекта прямо сейчас.

Таблица сравнения ядер

ПараметрVanillaSpigotPaperPurpurFolia
Плагины 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 хостинг