Purpur — это замена Paper, которая ставится без переделок: меняете jar, а мир, плагины и настройки Paper остаются. Всё, что Purpur добавляет, по умолчанию выключено — пока вы не трогаете purpur.yml, сервер ведёт себя как Paper. Ядро подходит тем, кто хочет менять механики игры без отдельных плагинов: выживанию, SMP, творческим и ивентовым серверам.
Если на первом месте стабильность и официальная поддержка важных плагинов, например античита, берите Paper или Leaf. Почему — ниже.
Что такое Purpur
Purpur — форк Paper. В README проекта он описан как замена Paper, созданная «для настраиваемости, новых интересных игровых возможностей и производительности» и построенная поверх Paper. Всё, что есть в Paper, есть и в Purpur, включая его конфиги в папке config/. Сверху — собственные патчи Purpur, они распространяются под лицензией MIT.
Плагины для Bukkit, Spigot и Paper на Purpur работают. FAQ проекта уточняет: несовместимость бывает, только когда автор плагина жёстко завязал его на CraftBukkit или Spigot и не учёл Paper и его форки. Сборки выходят и для свежих версий Minecraft, включая 26.x, — точный список на странице загрузок.
Что настраивается в purpur.yml
Все опции Purpur собраны в purpur.yml в корне сервера. Глобальные лежат в разделе settings, игровые — в world-settings: блок default действует на все миры, а отдельный мир можно переопределить своим блоком, как в Paper. Несколько показательных опций:
| Опция | По умолчанию | Что делает |
|---|---|---|
mobs.<моб>.ridable | false | Делает моба ездовым: можно оседлать фантома, свинью, аллея и многих других |
gameplay-mechanics.player.idle-timeout.kick-if-idle | true | При false игрок по таймауту player-idle-timeout не кикается, а уходит в AFK: префикс в табе и сообщение в чате |
gameplay-mechanics.player.totem-of-undying-works-in-inventory | false | Тотем бессмертия срабатывает из любого места инвентаря, а не только из руки |
gameplay-mechanics.player.critical-damage-multiplier | 1.5 | Множитель урона критического удара |
gameplay-mechanics.elytra.damage-per-second | 1 | Сколько прочности элитры теряют за секунду полёта |
gameplay-mechanics.silk-touch.enabled | false | Спавнер можно добыть киркой с «Шёлковым касанием» (нужны права purpur.drop.spawners и purpur.place.spawners) |
settings.use-alternate-keepalive | false | Keepalive раз в секунду: кик по таймауту, только если за 30 секунд не пришёл ни один ответ |
world-settings.default. Значения и описания — из документации Purpur.world-settings:
default:
mobs:
phantom:
ridable: true
gameplay-mechanics:
player:
idle-timeout:
kick-if-idle: falseДокументация Purpur описывает каждую опцию со значением по умолчанию. Разработчики сами предупреждают, что настройки меняются часто и страница может отставать, поэтому после обновления ядра сверяйтесь с самим файлом.
Кому подходит Purpur
- Выживание и SMP, где хочется «фишек» без десятка плагинов: ездовые мобы, AFK без кика, спавнеры на «Шёлковом касании», расширенные зачарования на наковальне.
- Творческие и ивентовые серверы: механики включаются одной строкой и могут действовать только в отдельных мирах.
- Владельцы, готовые тестировать. Каждая включённая опция меняет игру, и проверять её последствия — ваша задача, а не разработчиков ядра.
Кому Purpur не нужен: если вы не собираетесь менять механики, вы получите тот же Paper с лишним файлом настроек. Для PvP и анархии, где важна предсказуемая ванильная механика, обычно разумнее Paper или Leaf. Сравнение всех ядер — в статье «Какое ядро выбрать для сервера».
Как перейти с Paper на Purpur
- 1
Сделайте резервную копию
Скопируйте папку сервера целиком: миры,
plugins/, конфиги. Как делать это регулярно — в статье о резервных копиях. - 2
Скачайте сборку под вашу версию
Берите jar на purpurmc.org строго под ту версию Minecraft, на которой работает сервер. Обновление игры и смену ядра лучше разнести по разным дням: так проще найти виновника, если что-то сломается.
- 3
Замените jar
Остановите сервер, положите jar Purpur на место Paper и поправьте имя файла в скрипте запуска. Для установки Purpur отсылает к руководству Paper — процесс тот же.
- 4
Запустите и проверьте
При первом старте появится
purpur.yml. Пока вы его не меняли, сервер работает как Paper. Проверьте консоль на ошибки плагинов и только потом включайте нужные опции — по одной.
Вернуться на Paper можно так же: заменить jar обратно. Опции из purpur.yml при этом просто перестанут действовать.
Purpur и античит
Античит сверяет поведение игрока с тем, что возможно в игре. Purpur эту границу двигает: с ездовыми фантомами игрок законно летает верхом, с тотемом из инвентаря его не нужно держать в руке, множитель крита меняет урон. Античит, рассчитанный на механику Paper, видит здесь поведение, которого в обычной игре нет.
Пример — AutoTotem: чит мгновенно перекладывает тотем в руку. С totem-of-undying-works-in-inventory: true тотем и так работает из инвентаря — чит теряет смысл, а проверка теряет почву. То же с полётом: Fly и ElytraFly ловят по физике движения, а ездовой фантом эту физику меняет.
DGuard сделан для Paper и Leaf — только эти два ядра в официальном списке, версии 1.21–26.3. Purpur в нём нет: мы не обещаем, что на нём все проверки поведут себя так же, особенно с включёнными опциями движения и боя. Если античит для вас важен, ставьте Paper или Leaf. Если без Purpur никак — напишите в поддержку и перечислите включённые опции.
Частые вопросы
Чем Purpur отличается от Paper?
Purpur — форк Paper с собственными патчами: множеством игровых настроек в purpur.yml, от ездовых мобов до AFK-режима. Пока опции выключены, а по умолчанию так и есть, сервер ведёт себя как Paper.
Можно ли перейти с Paper на Purpur без потери мира?
Да. Purpur ставится вместо Paper без переделок: остановите сервер, замените jar на сборку той же версии Minecraft и запустите. Резервную копию перед этим всё равно сделайте.
Работают ли плагины Paper на Purpur?
Да, плагины для Bukkit, Spigot и Paper работают. По FAQ Purpur, несовместимость бывает, когда автор жёстко привязал плагин к CraftBukkit или Spigot.
Работает ли DGuard на Purpur?
Официально DGuard поддерживает только Paper и Leaf, Purpur в этот список не входит. Если античит важен, используйте Paper или Leaf; если нужен именно Purpur, напишите в поддержку DGuard.
Где найти описание всех опций purpur.yml?
В разделе Configuration документации Purpur на purpurmc.org. Разработчики предупреждают, что страница может отставать от новых опций, поэтому сверяйтесь и с самим файлом.
Источники
- Purpur: README на GitHub
- Purpur: настройки purpur.yml
- Purpur: FAQ
- Purpur: установка
- Purpur: загрузки
- Leaf: FAQ
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf