Если коротко: 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, если тебе важна максимальная кастомизация и нестандартный геймплей. Если же цель — просто быстрый и предсказуемый сервер с плагинами, Paper закрывает 95% задач, а перейти на Purpur можно когда угодно: конфиги и плагины Paper полностью совместимы.
Pufferfish и Folia — для серьёзных нагрузок
Pufferfish имеет смысл, когда сервер реально упирается в производительность: 50+ онлайн, тяжёлые механики, много сущностей. Он выжимает дополнительные доли TPS за счёт асинхронной обработки и оптимизированного AI мобов. На обычном выживании разница с Paper почти незаметна.
Folia — это другой подход к масштабированию. Мир делится на регионы, и каждый регион тикается в своём потоке параллельно. Это позволяет использовать много ядер CPU, но есть нюанс: Folia ломает совместимость с обычными плагинами — загружаются только те, что помечены автором как folia-supported: true. Folia нужна большим сетевым проектам с распределённой картой, а не среднему серверу.
Сравнительная таблица ядер
| Критерий | Vanilla | Paper | Purpur |
|---|---|---|---|
| Производительность | Низкая | Высокая | Высокая (= Paper/Pufferfish) |
| Плагины (Bukkit/Spigot) | Нет | Да | Да (совместим с Paper) |
| Моды Forge/Fabric | Нет | Нет | Нет |
| Тонкие настройки | Минимум | Много (paper-world.yml) | Очень много (purpur.yml) |
| Геймплейные твики | Нет | Базовые | Расширенные |
| Для кого | Игра с друзьями «как есть» | Большинство серверов с плагинами | Кастомные сборки, нестандартный геймплей |
Paper, Purpur, Spigot и CraftBukkit запускают только плагины и не понимают моды Forge/Fabric. Если тебе нужны модпаки из CurseForge или клиентские моды, это совсем другая ветка ядер. Как выбрать между ними, мы разобрали в статье Forge или Fabric, а под тяжёлые сборки — лучший хостинг для модпаков.
Ядро и лаги: что важнее железа
Частая ошибка новичков — думать, что правильное ядро вылечит любые тормоза. На деле работает связка из трёх вещей:
- Ядро. Paper/Purpur снимают лишнюю нагрузку, но не творят чудеса на слабом сервере.
- Железо. Minecraft плохо параллелится, поэтому решает частота одного ядра CPU. На Elysium стоят AMD Ryzen 9 с бустом 5.0+ ГГц, реальная DDR5 без оверселла и NVMe Gen4 — чанки и сейв мира не просаживают TPS.
- JVM-флаги. Правильные параметры запуска и сборщик мусора (Aikar flags) сглаживают GC-паузы и фризы.
Про флаги запуска у нас есть отдельный разбор — оптимизация через Aikar flags. А если хочешь понять, сколько памяти выделять под ядро и мир, загляни в гайд сколько RAM нужно серверу. Без достаточного RAM даже самое оптимизированное ядро будет упираться в сборщик мусора.
Как перейти с Vanilla на Paper
Хорошая новость: Paper использует тот же формат мира, что и Vanilla, поэтому миграция почти бесшовная.
- Сделай бэкап мира и конфигов (на Elysium бэкапы делаются автоматически).
- Останови сервер.
- Скачай актуальный
paper.jarпод свою версию игры и положи вместо старогоserver.jar. - Запусти сервер — Paper создаст свои конфиги (
paper-world.yml,bukkit.yml,spigot.yml) и стартует на твоём существующем мире. - Перенеси плагины в папку
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-флагами.