Если коротко: Vanilla — это «как задумала Mojang», но без оптимизаций и плагинов; Paper — стандарт индустрии по производительности и совместимости; Purpur — это тот же Paper, но с сотнями дополнительных настроек и геймплейных твиков. Выбирая Paper или Purpur, ты в любом случае получаешь быстрый и стабильный сервер с плагинами — разница в глубине кастомизации.

Ядро (server jar) — это сердце сервера. Оно решает, сколько игроков ты потянешь, какие будут лаги, заработают ли плагины и насколько гибко можно крутить геймплей. Разберём всю линейку по порядку, чтобы ты понял, что наследует что, и сделал осознанный выбор.

Линейка ядер: от Vanilla до Purpur

Все «буккит-ядра» выросли из одного дерева. Каждое следующее берёт код предыдущего и добавляет своё:

  • Vanilla — официальный сервер Mojang. Никаких плагинов, никаких оптимизаций, только ванильная механика.
  • CraftBukkit — исторический форк Vanilla, который первым добавил поддержку плагинов через Bukkit API. Сейчас практически не используется напрямую.
  • Spigot — форк CraftBukkit с базовыми оптимизациями и расширенным API. Долго был стандартом, но Paper его обогнал.
  • Paper — форк Spigot с сотнями патчей производительности, асинхронной обработкой и тонкими конфигами. Сегодня это де-факто стандарт.
  • Purpur — форк Paper (точнее, построен на Pufferfish), добавляющий огромное количество настроек и геймплейных твиков.

Есть и ответвления для крупных проектов: Pufferfish — форк Paper с упором на ещё более агрессивную оптимизацию (асинхронная обработка части сущностей, улучшенный AI мобов), и именно на нём построен Purpur. Folia — экспериментальный форк Paper с региональной многопоточностью.

Главное правило наследования

Каждое ядро вниз по списку совместимо с плагинами предыдущего. Плагин для Spigot работает на Paper, а плагин для Paper — на Purpur. В обратную сторону не всегда: плагин, использующий Paper API, на голом Spigot не запустится.

Чем Paper лучше Vanilla

Vanilla отлично подходит, чтобы поиграть с друзьями «как есть», но как только сервер начинает расти, его тиковый движок захлёбывается. Paper решает это сразу на нескольких уровнях:

  • Производительность. Асинхронная запись и загрузка чанков, оптимизированная обработка сущностей и редстоуна, умное «засыпание» далёких мобов. На том же железе Paper держит ощутимо больше игроков при стабильном TPS.
  • Плагины. Это главное преимущество перед Vanilla — экономика, защита территорий, права, мини-игры. Всё это плагины Bukkit/Spigot, которые Vanilla в принципе не умеет.
  • Тонкие настройки. Файлы paper-world.yml и paper-global.yml позволяют крутить десятки параметров: лимиты спавна мобов, дальность тика сущностей, поведение хопперов, анти-крэш патчи.
  • Стабильность. Множество фиксов краш-эксплойтов и багов, которые в Vanilla живут годами.

Если у тебя сервер начал тормозить — первое, что стоит сделать после перехода на Paper, это правильно настроить ограничения сущностей. Подробный разбор причин лагов и их лечения мы собрали в гайде почему лагает сервер и как это починить.

Какие файлы конфигов появляются на Paper

Vanilla обходится одним server.properties. Paper добавляет к нему целый набор YAML-файлов, и именно в них прячется вся магия оптимизации:

  • paper-global.yml — глобальные настройки сервера: анти-эксплойт патчи, частота автосохранения, поведение за прокси.
  • paper-world.yml — настройки на уровень мира: дальность тика мобов и сущностей, лимиты спавна, троттлинг хопперов и редстоуна.
  • spigot.yml и bukkit.yml — унаследованные от Spigot параметры view-distance, merge-radius для предметов, лимиты сущностей в чанке.

Сам server.properties при этом никуда не девается — это базовый файл для всех ядер. Если хочешь разобраться в его ключах (view-distance, simulation-distance, spawn-protection и прочих), у нас есть отдельный разбор: настройка server.properties.

Purpur: Paper плюс контроль над всем

Purpur не гонится за рекордами TPS — раздел чистой производительности он наследует от Pufferfish и Paper. Его фишка в другом: сотни дополнительных настроек, многие из которых меняют сам геймплей. Примеры того, что можно включить парой строк в purpur.yml:

  • Ride-able мобы (оседлать почти любого моба), настраиваемое поведение существ;
  • Тонкая настройка дропа, опыта, здоровья и урона по типам мобов;
  • Геймплейные мелочи: лава-разрушаемые предметы, поведение TNT, ускоренный/замедленный рост культур;
  • Расширенный контроль над спавном и AI, которого нет в стандартном Paper.
Когда брать Purpur

Бери Purpur, если тебе важна максимальная кастомизация и нестандартный геймплей. Если же цель — просто быстрый и предсказуемый сервер с плагинами, Paper закрывает 95% задач, а перейти на Purpur можно когда угодно: конфиги и плагины Paper полностью совместимы.

Pufferfish и Folia — для серьёзных нагрузок

Pufferfish имеет смысл, когда сервер реально упирается в производительность: 50+ онлайн, тяжёлые механики, много сущностей. Он выжимает дополнительные доли TPS за счёт асинхронной обработки и оптимизированного AI мобов. На обычном выживании разница с Paper почти незаметна.

Folia — это другой подход к масштабированию. Мир делится на регионы, и каждый регион тикается в своём потоке параллельно. Это позволяет использовать много ядер CPU, но есть нюанс: Folia ломает совместимость с обычными плагинами — загружаются только те, что помечены автором как folia-supported: true. Folia нужна большим сетевым проектам с распределённой картой, а не среднему серверу.

Сравнительная таблица ядер

КритерийVanillaPaperPurpur
ПроизводительностьНизкаяВысокаяВысокая (= Paper/Pufferfish)
Плагины (Bukkit/Spigot)НетДаДа (совместим с Paper)
Моды Forge/FabricНетНетНет
Тонкие настройкиМинимумМного (paper-world.yml)Очень много (purpur.yml)
Геймплейные твикиНетБазовыеРасширенные
Для когоИгра с друзьями «как есть»Большинство серверов с плагинамиКастомные сборки, нестандартный геймплей
Важно: плагины ≠ моды

Paper, Purpur, Spigot и CraftBukkit запускают только плагины и не понимают моды Forge/Fabric. Если тебе нужны модпаки из CurseForge или клиентские моды, это совсем другая ветка ядер. Как выбрать между ними, мы разобрали в статье Forge или Fabric, а под тяжёлые сборки — лучший хостинг для модпаков.

Ядро и лаги: что важнее железа

Частая ошибка новичков — думать, что правильное ядро вылечит любые тормоза. На деле работает связка из трёх вещей:

  1. Ядро. Paper/Purpur снимают лишнюю нагрузку, но не творят чудеса на слабом сервере.
  2. Железо. Minecraft плохо параллелится, поэтому решает частота одного ядра CPU. На Elysium стоят AMD Ryzen 9 с бустом 5.0+ ГГц, реальная DDR5 без оверселла и NVMe Gen4 — чанки и сейв мира не просаживают TPS.
  3. JVM-флаги. Правильные параметры запуска и сборщик мусора (Aikar flags) сглаживают GC-паузы и фризы.

Про флаги запуска у нас есть отдельный разбор — оптимизация через Aikar flags. А если хочешь понять, сколько памяти выделять под ядро и мир, загляни в гайд сколько RAM нужно серверу. Без достаточного RAM даже самое оптимизированное ядро будет упираться в сборщик мусора.

Как перейти с Vanilla на Paper

Хорошая новость: Paper использует тот же формат мира, что и Vanilla, поэтому миграция почти бесшовная.

  1. Сделай бэкап мира и конфигов (на Elysium бэкапы делаются автоматически).
  2. Останови сервер.
  3. Скачай актуальный paper.jar под свою версию игры и положи вместо старого server.jar.
  4. Запусти сервер — Paper создаст свои конфиги (paper-world.yml, bukkit.yml, spigot.yml) и стартует на твоём существующем мире.
  5. Перенеси плагины в папку plugins/ и настрой лимиты сущностей под своё железо.

В панели Pterodactyl на Elysium менять ядро ещё проще — Vanilla, Paper, Purpur, Spigot, Forge, Fabric и NeoForge ставятся в один клик из списка, без ручного скачивания jar. Если только начинаешь, пошаговая инструкция есть в большом гайде как создать сервер Minecraft.

Готов попробовать?

Собери сервер на Paper или Purpur за пару минут: выбери тариф (от Common на 4 ГБ до старших Vector и Eclipse), ядро и локацию с низким пингом — Москва, Франкфурт, Амстердам или Хельсинки. Перейти к заказу сервера или сравнить тарифы.

Итог: что выбрать

Для абсолютного большинства серверов ответ на вопрос «Paper или Purpur» звучит так: начинай с Paper. Это стабильность, скорость, гигантская совместимость с плагинами и понятные конфиги. Переходи на Purpur, когда упрёшься в потолок настроек Paper и захочешь кастомного геймплея — миграция бесплатна и без потерь. Pufferfish и Folia приберечь для по-настоящему крупных проектов. А Vanilla оставить для уютной игры с друзьями без плагинов. И помни: любое ядро раскрывается только на хорошем железе и с грамотными JVM-флагами.