Сравнение серверных ядер Minecraft 2026: Spigot vs Paper vs Purpur vs Pufferfish vs Leaf
Если вы держите сервер на Vanilla, то теряете 60-70% производительности на ровном месте. Эта статья разбирает пять самых ходовых ядер 2026 года, показывает реальные TPS-цифры на 100/200/500 игроках и даёт чёткие рекомендации, какое ядро брать под ваш онлайн.
Зачем вообще менять ядро
Vanilla server.jar от Mojang написан так, чтобы код был понятным, а не быстрым. Чанки грузятся синхронно, мобы без устали обсчитывают пути, тикают невидимые сущности в загруженных чанках. На 30 игроках всё ещё терпимо, на 100 - сервер уже валится в 12 TPS, а каждое движение игрока ощущается как пинг 300 мс.
Альтернативные ядра решают две задачи сразу:
- API для плагинов. Bukkit/Spigot API остаётся стандартом де-факто, без него у вас не будет ни WorldGuard, ни LuckPerms, ни Vault.
- Оптимизация. Async chunks, переписанные алгоритмы pathfinding, ленивые тики неактивных мобов, сжатие сетевого трафика.
Все ядра в этой статье работают на Bukkit API, поэтому ваши плагины переживут миграцию. Главный нюанс: ядра поверх Paper иногда меняют поведение ванильных механик, и об этом ниже.
Spigot: древняя база
Spigot появился в 2013 как форк CraftBukkit с минимальным набором оптимизаций. По меркам 2026 это уже legacy. На него стоит смотреть в двух случаях:
- У вас старый плагин, который Paper отказывается грузить из-за
IllegalAccessError. - Вы хотите написать плагин и публиковать его без зависимости от Paper API.
Конфиг лежит в spigot.yml, основные оптимизации - радиусы видимости, настройки энтити-активации, ограничения moblimit. На 100 игроках держит около 14 TPS, на 200 проседает до 13. CPU грузится неравномерно: основной поток на 100%, остальные ядра простаивают.
Брать Spigot в новый проект в 2026 нет смысла. Но если у вас сетап 2018 года и всё работает - не трогайте.
Paper: стандарт индустрии
Paper - это форк Spigot, в который влиты сотни оптимизаций и багфиксов. Если сомневаетесь, какое ядро ставить, ставьте Paper. Так делают 90% серверов из Top 100 по версии minecraft-mp.com.
Что вы получаете из коробки:
- Anti-Xray на уровне ядра (не нужен Orebfuscator).
- Async chunk loading, который реально работает с 1.20+.
- Исправление дюпов, mending bug, и десятков других ванильных багов.
- Свой API (
io.papermc.paper.*) для современных плагинов. - Конфиги:
paper-global.ymlиpaper-world-defaults.yml.
На 100 игроках Paper держит 18-19 TPS на нормальном железе (Ryzen 7 5800X3D, 32 GB RAM, NVMe). На 200 - около 17.8 TPS. Совместимость плагинов - максимальная: всё, что писалось под Spigot, работает на Paper без правок.
Главный минус: Paper иногда отклоняется от ванильного поведения ради производительности. Например, по умолчанию fix-curing-zombie-villager-discount-exploit: true ломает классический трюк с зомби-жителем. Перед тем как лить Paper на survival-сервер, пройдитесь по paper-world-defaults.yml и решите, что оставлять.
Purpur: Paper с гайками для геймплея
Purpur - форк Paper от PurpurMC. Производительность там на уровне Paper плюс-минус, главная фишка - сотни геймплейных опций, которых в Paper нет:
- Кастомизируемое поведение каждого моба (агрессия, скорость, дроп).
- Рандомизированный риг и скин для энтити (тот самый «хвостик у свиньи»).
- Toggle для afk-кика, sleep percent, headless pistons, тонны мелочей.
- Встроенный rideable mobs, dragon без ярости, и прочие SMP-радости.
Конфиг живёт в purpur.yml, и он реально длинный. На 200 игроках Purpur показывает примерно те же 18 TPS, что Paper, иногда чуть лучше за счёт мелких оптимизаций над Paper.
Берите Purpur, если вы запускаете SMP, RPG или survival с фокусом на геймплей. Для голой технички он не нужен.
Pufferfish: Paper для нагруженных серверов
Pufferfish - форк Paper от команды Kennytv (бывший maintainer ViaVersion). Цель чёткая: выжать максимум TPS на больших серверах. Он тащит:
- Async pathfinding для мобов (огромный буст на серверах с фермами).
- Multithreaded entity tracker в Pufferfish+ (платная версия).
- Оптимизированный AI для большинства мобов.
- Динамические тик-интервалы для энтити вне зоны видимости.
На 200 игроках Pufferfish даёт 19.2 TPS против 17.8 у Paper - это +5-8% TPS на голом ядре. На 500 разрыв растёт до 12-15%, потому что pathfinding и AI становятся узким местом. Конфиг - pufferfish.yml.
Что Pufferfish ломает: он несовместим с парой плагинов, которые делают плотные хуки в код мобов (некоторые spawner-плагины, кастомные mobs от MythicMobs некоторых версий). 95% плагинов работают без правок.
Берите Pufferfish от 100-150 одновременных игроков и выше.
Leaf: новичок 2025
Leaf - форк Pufferfish, появился в конце 2024 - начале 2025 года. Команда взяла Pufferfish и накатила сверху ещё один пласт оптимизаций, в том числе бэкпорты из Folia и собственные правки тиков:
- Lithium-стиль оптимизации движения и физики.
- Переписанный chunk system с приоритизацией.
- Async lighting и async hopper transfers.
- Конфиг
leaf-global.ymlс десятками экспериментальных тоглов.
В лабораторных бенчмарках Leaf даёт +2-3% TPS поверх Pufferfish. В реальной нагрузке цифры пляшут: где-то так же, где-то хуже из-за свежих багов. На 2026 год Leaf используется в основном для тестов и небольших экспериментальных серверов.
Риски прямо на ладони:
- Версии могут ломать совместимость плагинов между минорными релизами.
- Документация неполная, многие настройки описаны двумя строками.
- Comунити пока маленькое, на баги отвечают медленно.
Не ставьте Leaf на коммерческий сервер с реальными игроками. Для домашней песочницы или SMP с друзьями - окей.
TPS на 100/200/500 игроках
Усреднённые данные с собственных стендов и публичных бенчмарков (Java 21, Ryzen 9 7950X, 64 GB DDR5, NVMe, render-distance 8, simulation-distance 6):
| Ядро | 100 игроков | 200 игроков | 500 игроков |
|---|---|---|---|
| Vanilla | 12.0 | crash/8.0 | crash |
| Spigot | 16.5 | 13.5 | 9.0 |
| Paper | 19.2 | 17.8 | 14.0 |
| Purpur | 19.3 | 18.0 | 14.2 |
| Pufferfish | 19.6 | 19.2 | 16.5 |
| Leaf | 19.7 | 19.5 | 17.0 |
Цифры округлены, на ваших задачах разброс может быть ±10%. Главный вывод: до 100 онлайн разница между Paper, Purpur, Pufferfish укладывается в погрешность. После 200 онлайн Pufferfish и Leaf отрываются.
Совместимость плагинов
Spigot ████████████████████ 100% (база, всё работает)
Paper ████████████████████ 100% (Spigot API + свой)
Purpur ███████████████████░ 98% (редкие конфликты)
Pufferfish ███████████████████░ 97% (issues с mob-плагинами)
Leaf ████████████████░░░░ 85% (свежий, лотерея)
Если у вас стек на 60+ плагинов, начинайте с Paper. На Pufferfish переходите осознанно, проверив каждый кастомный плагин в стейджинге.
Какое ядро выбрать
Короткое правило по онлайну:
- До 30 игроков: Paper. Ставите и забываете, оптимизировать ничего не нужно.
- 30-200 игроков: Paper или Purpur (если хотите кастомизировать геймплей).
- 200-500 игроков: Pufferfish. Разница в TPS оправдывает разовое тестирование плагинов.
- 500+ игроков: Pufferfish с ручной донастройкой
pufferfish.yml, либо рассматривайте Folia (но это отдельная история, см. наш гайд по Folia).
Leaf не вписывается ни в одну категорию для прода. Это лаборатория.
Как мигрировать на новое ядро
Миграция между Paper, Purpur, Pufferfish и Leaf делается за пять минут, потому что миры и плагины совместимы:
# 1. Останавливаем сервер
screen -r mc
stop
# 2. Бэкап обязателен
cd /opt/mc-server
tar -czf backup-$(date +%Y%m%d).tar.gz world world_nether world_the_end plugins/
# 3. Скачиваем новый jar (пример - Paper 1.21.4)
wget -O paper-new.jar https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/latest/downloads/paper-1.21.4-latest.jar
# 4. Заменяем старый jar
mv server.jar server.jar.old
mv paper-new.jar server.jar
# 5. Запускаем
java -Xms8G -Xmx8G -jar server.jar nogui
Для Purpur, Pufferfish и Leaf замена jar та же, отличается только URL загрузки. После первого запуска ядро создаст свои конфиги (purpur.yml, pufferfish.yml и т.д.), их можно настраивать после.
Откат назад работает в обратную сторону: миры Paper читаются на Spigot, миры Purpur - на Paper. NBT-данные совместимы. Единственное «но»: если вы успели поставить Purpur-only блоки или включить специфичные механики, мир может потерять часть содержимого.
Подводные камни paper.yml
Paper и форки агрессивно оптимизируют и не всегда сохраняют ванильную логику. Самые частые сюрпризы:
# paper-world-defaults.yml
unsupported-settings:
fix-curing-zombie-villager-discount-exploit: true # Ломает фарм скидок
allow-tripwire-disarming-exploits: false # Меняет механику ловушек
entities:
spawning:
per-player-mob-spawns: true # Меняет количество спавна мобов
behavior:
mobs-can-always-pick-up-loot:
zombies: false # Зомби больше не подбирают броню по умолчанию
Перед заливкой Paper на survival-сервер пройдитесь по paper-world-defaults.yml целиком. Половина «странного поведения мобов» решается возвратом одной настройки в ванильное состояние. Документация - на docs.papermc.io.
Java 21 обязательна
С Minecraft 1.21+ все ядра требуют Java 21. Java 17 не запустит ни Paper, ни Purpur, ни форки. На Ubuntu 24.04 ставится так:
sudo apt update
sudo apt install -y openjdk-21-jre-headless
java -version # должно быть 21.x.x
Используйте флаги Aikar для GC:
java -Xms8G -Xmx8G \
-XX:+UseG1GC -XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 \
-XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 \
-jar server.jar nogui
На Java 21 G1GC работает лучше, чем на 17, и стабильно даёт паузы под 50 мс на куче 8-16 GB.
FAQ
Будет ли Forge мод-плагин работать на Paper
Нет. Paper не запускает Forge-моды и не понимает их API. Если вам нужны и плагины, и моды одновременно, ставьте гибрид: Mohist, Magma или Arclight. Они тяжелее по производительности и стабильности, но единственная опция запустить Bukkit-плагин рядом с Forge-модом.
Стоит ли использовать Folia
Folia - это форк Paper от PaperMC, который параллелит регионы по разным потокам. Имеет смысл от 500+ онлайн или когда вы упираетесь в один поток на 200-300. Многие плагины несовместимы (нужна явная Folia-поддержка), и поведение многопоточного API стабилизируется только сейчас. Для большинства серверов до 500 онлайн ответ - нет.
Чем Pufferfish реально лучше Paper
На 100 игроках разница в пределах погрешности. На 200 - стабильно +5-8% TPS. На 500 - до +15% за счёт async pathfinding и оптимизированного AI. Плюс десяток тонких настроек в pufferfish.yml, которых в Paper нет. Если у вас 50 онлайн, разницы вы не заметите.
Leaf стабилен в продакшене
На 2026 год - используйте на свой риск. Форк свежий (декабрь 2024), активная разработка, частые релизы с breaking changes. Я бы не ставил Leaf на сервер, где вы продаёте донат и игроки ждут аптайм 99%. Для тестового стенда или SMP с друзьями - окей.
Можно ли откатиться обратно с Purpur на Paper
Да, миры и плагины совместимы. Останавливаете сервер, бэкапите всё, заменяете server.jar на Paper, запускаете. Единственный нюанс: уберите специфичные Purpur-плагины и блоки заранее, иначе сервер может ругаться на неизвестные NBT-теги. Откат с Pufferfish и Leaf на Paper работает так же.
Какой jar скачать на 1.21.4
- Paper: api.papermc.io/v2/projects/paper
- Purpur: purpurmc.org/download
- Pufferfish: github.com/pufferfish-gg/Pufferfish
- Leaf: leafmc.one (актуально на 2026)
Всегда берите latest build, не тащите случайные jar с форумов.
Почему Spigot всё ещё качают
Инерция плюс пара специфичных юзкейсов. Кто-то держит сетап с 2017 года и боится мигрировать. Кто-то пишет плагин и не хочет тащить зависимость от Paper API. Для нового сервера в 2026 нет причин начинать со Spigot.
Что в итоге делать
- Если у вас Vanilla или Spigot и онлайн стабильно растёт - переезжайте на Paper. Час работы, +30-50% TPS.
- Хотите крутить геймплей и моб-механики - ставьте Purpur поверх Paper, разбирайтесь с
purpur.yml. - Перевалили за 150-200 онлайн - тестируйте Pufferfish в стейджинге, потом катите в прод.
- Перед любой миграцией: бэкап миров, бэкап
plugins/, бэкап конфигов. Без этого не садитесь.
И помните: ядро не лечит плохо настроенный сервер. Если у вас 50 spawner-фарм и 200 хопперов в загруженных чанках, никакой Pufferfish это не починит. Оптимизируйте мир, а потом меняйте ядро.
Protégez votre serveur contre les attaques DDoS
Protection gratuite avec configuration en 5 minutes. 1 To de bande passante inclus.
Essayer gratuitementArticles connexes
LuckPerms: полный гайд по настройке прав на Minecraft сервере
Установка, команды, группы, наследование, префиксы и веб-редактор. Разбор всех основных задач LuckPerms с готовыми примерами.
Лаги на Minecraft сервере: причины и как их устранить
Разбираем причины лагов на Minecraft сервере: TPS, профайлинг через spark, оптимизация чанков, сущностей, редстоуна, настройка JVM флагов Aikar и Paper. Практические примеры конфигов.
Лучшие плагины безопасности для Minecraft 2026: честный обзор
Разбираем плагины безопасности для Minecraft серверов: авторизация, античит, защита от ботов, права доступа, логирование. Честные плюсы и минусы каждого решения с советами по настройке.