Коротко: скачайте jar-файл на papermc.io/downloads/paper, поставьте Java нужной версии (21 для Paper 1.20–1.21.11, 25 для 26.1 и новее), запустите java -Xms4G -Xmx4G -jar paper.jar --nogui, примите EULA в eula.txt и запустите снова. Настройки Paper — в папке config/, плагины — в plugins/.
Что такое Paper
Paper — сервер для Minecraft: Java Edition от команды PaperMC. Он начинался как форк Spigot, а с 1.21.4 развивается самостоятельно и больше не подтягивает изменения Spigot. Файлы bukkit.yml и spigot.yml при этом остались и работают как раньше.
Paper запускает плагины Bukkit, Spigot и Paper, исправляет ошибки ванильных механик и сильно расширяет настройки. На нём основаны форки вроде Leaf и Purpur, так что всё, что ниже, пригодится и там. Сравнение с другими ядрами — в статье какое ядро выбрать.
Какая Java нужна
| Версия Paper | Java |
|---|---|
| 1.17–1.19 | 17 |
| 1.20–1.21.11 | 21 |
| 26.1 и новее | 25 |
Память в -Xmx не задавайте впритык к лимиту тарифа: Java и системе нужен запас сверху, и документация Paper советует оставлять около 1–1,5 ГБ. Сколько памяти нужно под ваш онлайн — в статье сколько RAM нужно серверу.
Установка Paper по шагам
- 1
Скачайте ядро
На странице загрузок выберите версию Minecraft и нажмите на номер сборки. Старые сборки — в build explorer, ссылка там же. Качайте Paper только с официального сайта.
- 2
Подготовьте папку
Создайте пустую папку сервера и положите туда jar. Удобно переименовать его в
paper.jar, чтобы не менять скрипт запуска при каждом обновлении. - 3
Запустите сервер
Откройте терминал в этой папке и выполните команду ниже.
-Xmsи-Xmxзадают память,--noguiотключает окно ванильного интерфейса. Готовый скрипт с рекомендованными флагами JVM соберёт генератор от PaperMC. - 4
Примите EULA
При первом запуске сервер создаст
eula.txtи остановится. Прочитайте лицензионное соглашение Minecraft, поставьтеeula=trueи запустите сервер снова. - 5
Проверьте
Зайдите на сервер и выполните
/version— команда покажет версию и сборку Paper./pluginsпокажет плагины: зелёные работают, красные не загрузились.
java -Xms4G -Xmx4G -jar paper.jar --noguiЕсли раньше сервер работал на Vanilla, просто замените jar: Paper сам переведёт мир в свой формат. Со Spigot на версиях до 26.1 Paper ставится без изменений, а начиная с 26.1 прямой переход невозможен — сначала мир переводят в формат Vanilla по инструкции Spigot.
Что где лежит
| Путь | Что там |
|---|---|
config/paper-global.yml | глобальные настройки Paper: загрузка чанков, прокси, лимиты пакетов |
config/paper-world-defaults.yml | настройки миров по умолчанию: anti-xray, сущности, чанки, столкновения |
paper-world.yml в папке мира | переопределения для одного мира |
server.properties | ванильные настройки: порт, режим игры, дальность прорисовки |
bukkit.yml, spigot.yml | настройки, унаследованные от Bukkit и Spigot |
plugins/ | jar-файлы плагинов и папки с их конфигами |
logs/latest.log | лог текущего запуска; старые — в архивах .log.gz |
Где лежит paper-world.yml, зависит от версии. На 1.21.x у каждого измерения своя папка в корне сервера: world/, world_nether/, world_the_end/. С 26.1 Paper хранит миры ближе к Vanilla: измерения лежат в world/dimensions/minecraft/ (overworld, the_nether, the_end), и paper-world.yml — в папке каждого из них.
Как работают настройки миров
Значения по умолчанию лежат в config/paper-world-defaults.yml и действуют на все миры. Чтобы изменить что-то для одного мира, добавьте в его paper-world.yml только нужную строку. Не копируйте файл целиком: всё, чего в paper-world.yml нет, мир берёт из defaults.
entities:
spawning:
spawn-limits:
monster: 90Этот пример из документации Paper поднимает лимит монстров только в Незере (путь — для 26.x; на 1.21.x файл лежит в world_nether/). Остальные миры живут по умолчанию.
Настройки, которые стоит знать
Из коробки Paper настроен разумно. Ниже — параметры, о которых чаще всего спрашивают; значения по умолчанию — из документации Paper. Меняйте по одному и проверяйте результат.
| Параметр | По умолчанию | Что делает |
|---|---|---|
anticheat.anti-xray.enabled | false | обфускация руд против X-Ray; режимы и готовые списки блоков — в статье защита от X-Ray |
chunks.delay-chunk-unloads-by | 10s | сколько чанк остаётся в памяти после того, как игрок ушёл |
collisions.max-entity-collisions | 8 | после скольких столкновений сущности сервер перестаёт их обрабатывать |
entities.spawning.per-player-mob-spawns | true | лимит мобов считается на каждого игрока, а не на весь сервер |
environment.optimize-explosions | false | кэширует поиск сущностей при взрыве — взрывы обрабатываются заметно быстрее |
hopper.disable-move-event | false | отключает событие перемещения предметов воронками: быстрее, но ломает плагины привата |
misc.redstone-implementation | VANILLA | EIGENCRAFT и ALTERNATE_CURRENT снижают лаги от редстоуна, но меняют поведение редстоун-пыли |
chunk-loading-basic.player-max-chunk-send-rate | 75 | сколько чанков в секунду сервер отправляет одному игроку |
packet-limiter.all-packets | 500 пакетов за 7 с, KICK | кикает игрока, который шлёт слишком много пакетов |
proxies.velocity.enabled | false | включают, когда сервер стоит за Velocity, — см. настройку Velocity |
config/paper-world-defaults.yml (и в paper-world.yml миров), последние три — в config/paper-global.yml.Профилирование: spark уже внутри
С 1.21 Paper поставляется со встроенным профилировщиком spark. Запускайте его, пока лаги идут: через 10 минут spark пришлёт ссылку на отчёт. Старый Timings с 1.21 выключен по умолчанию, а с 1.21.3 его нельзя включить вовсе.
/spark profiler start --timeout 600Что обычно оказывается причиной и как читать отчёт — в статье почему лагает сервер.
Как обновлять Paper
С новыми сборками приходят исправления, поэтому PaperMC советует обновляться не реже раза в неделю. Порядок такой:
- 1
Бэкап
Миры, конфиги сервера, плагины и их конфиги. Это самый важный и самый часто пропускаемый шаг.
- 2
Плагины — через папку update
Создайте
plugins/updateи положите туда новые версии плагинов. При следующем перезапуске Paper заменит их сам — не нужно трогать jar-файлы на работающем сервере. - 3
Новая сборка Paper
Скачайте её, остановите сервер, замените старый jar новым с тем же именем и запустите.
- 4
Лог
Следите за логом при старте: конфликты плагинов видны сразу.
Античит на Paper
Paper — одна из двух платформ, для которых сделан DGuard (вторая — Leaf). Поддерживаются Paper версий 1.21–26.3. Основная — 1.21.11: на ней DGuard тестируется и работает на боевых серверах; остальные поддерживаются, но на боевых серверах ещё не проверялись.
Подключение — как у любого плагина: добавьте сервер в панели и получите ключ, положите в plugins/ последний релиз PacketEvents и DGuard.jar, вставьте ключ в plugins/DGuard/config.yml → license.key и перезапустите сервер. Проверки идут в сетевых потоках, а не в основном, поэтому TPS остаётся 20: на живом сервере DGuard занимает 0,03 % одного ядра на основном потоке.
Частые вопросы
Где скачать Paper?
На официальном сайте papermc.io в разделе Downloads: там последние сборки для каждой версии и ссылка на архив старых. Jar-файлы со сторонних сайтов могут быть изменены, их лучше не брать.
Какая версия Java нужна для Paper?
Для Paper 1.20–1.21.11 — Java 21, для 26.1 и новее — Java 25. Более старым версиям нужны Java 17 и ниже — таблица есть в документации Paper.
Где находится paper.yml?
В современных версиях Paper файла paper.yml нет. Глобальные настройки — в config/paper-global.yml, настройки миров по умолчанию — в config/paper-world-defaults.yml, а переопределения для отдельного мира — в его paper-world.yml.
Можно ли перейти со Spigot на Paper без потери мира?
На версиях до 26.1 — да, Paper ставится вместо Spigot без изменений. С 26.1 документация Paper предупреждает, что прямой переход невозможен: сначала мир переводят в формат Vanilla по инструкции Spigot, затем ставят Paper.
Как обновить Paper до новой сборки?
Сделайте бэкап, остановите сервер, замените jar новой сборкой с тем же именем и запустите. Плагины удобно обновить заодно через папку plugins/update.
Работает ли античит DGuard на Paper?
Да. DGuard сделан для Paper и Leaf версий 1.21–26.3, основная версия — 1.21.11. До 30 игроков онлайн он бесплатен.
Источники
- Paper: начало работы
- Paper: загрузки
- Paper: файлы и настройки по мирам
- Paper: глобальные настройки
- Paper: настройки миров
- Paper: Anti-Xray
- Paper: профилирование
- PaperMC: анонс 1.21.3 (Timings отключён навсегда)
- Paper: обновление
- Paper: переход на Paper и обратно
- Paper: флаги Aikar и память
- Paper: Vanilla-like experience
- PaperMC: The future of Paper — Hard fork
- PaperMC: анонс 26.1
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf