Коротко: встаньте в центр будущего спавна и выполните /setworldspawn. Ванильный сервер ставит новичка на случайный блок рядом с точкой, причём на самый верх столбца — на крышу, если спавн под крышей. Ровно в точку игроков ставит модуль EssentialsX Spawn: /setspawn на том же месте, а заодно команда /spawn с правом essentials.spawn. Защиту постройки поручите региону WorldGuard с флагами pvp deny и mob-spawning deny, а spawn-protection в server.properties поставьте 0.
Точка спавна мира: /setworldspawn
У мира одна точка спавна: при первом входе игра ставит игрока на случайный твёрдый блок в небольшой области вокруг неё. По умолчанию в Java Edition это квадрат 21×21 блок. Туда же игрок возвращается после смерти, если у него нет своей точки возрождения. На эту точку указывает компас.
setworldspawn # точка — там, где вы стоите
setworldspawn 0 80 0 # точка по координатам
setworldspawn 0 80 0 90 # и направление взгляда (поворот)- Права. Команде нужен уровень оператора 2. На Paper её право —
minecraft.command.setworldspawn, по умолчанию его нет ни у кого, кроме операторов. - Поворот. Необязательный угол задаёт, куда игрок смотрит после появления — удобно развернуть новичка лицом к табличкам с правилами.
- Чанки спавна. С 1.21.9 в игре больше нет постоянно загруженных чанков спавна, а саму точку можно поставить и в другом измерении.
Радиус появления: respawn_radius
Размер области вокруг точки задаёт правило игры respawn_radius — число блоков от точки спавна, по умолчанию 10. До 1.21.11 оно называлось spawnRadius. На сервере с готовой постройкой спавна разброс мешает: новичок появляется в стороне от входа. 0 убирает разброс по сторонам, но высоту не фиксирует: по Minecraft Wiki, игрок встаёт на самый высокий твёрдый блок в столбце, и под крышей окажется на крыше. Ровно в точку, с высотой, ставят режим приключения по умолчанию (ниже) и EssentialsX Spawn — он телепортирует новичка туда, где выполнили /setspawn.
gamerule respawn_radius 0Если режим игры по умолчанию в server.properties — приключение (gamemode=adventure), разброса нет вообще: игроки появляются прямо в точке спавна, а правило respawn_radius ни на что не влияет. Остальные правила игры и переименования 1.21.11 — в статье правила игры.
Первый вход и возрождение
| Ситуация | Где появится игрок (ваниль) |
|---|---|
| Первый вход на сервер | В области respawn_radius вокруг точки спавна мира |
Смерть, есть кровать, якорь возрождения или точка из /spawnpoint | В своей точке возрождения |
| Смерть, своей точки нет или она загорожена | В области вокруг точки спавна мира |
| Возвращение из Энда | Так же, как после смерти |
Свою точку игроку можно задать и вручную: /spawnpoint <ник> <x> <y> <z>, тоже с уровнем оператора 2. Плагины спавна меняют эту схему — например, EssentialsX Spawn по умолчанию отправляет на спавн и после смерти (ниже).
Защита спавна: spawn-protection
Встроенная защита спавна не даёт игрокам ставить и ломать блоки рядом с точкой спавна. Её размер задаёт spawn-protection в server.properties: защищается квадрат со стороной 2×значение+1. По умолчанию 16, то есть 33×33 блока; 0 выключает защиту.
- Операторы её не замечают. OP строит в зоне защиты свободно — проверяйте спавн с обычного аккаунта.
- Без операторов защиты нет. Если на сервере нет ни одного оператора, защита спавна не действует.
- Её можно обойти. Minecraft Wiki перечисляет косвенные способы: поршни, раздатчики, взрывчатка и мобы, которые ломают блоки.
- Она только про блоки. PvP, мобов и взрывы она не выключает и права по группам не раздаёт.
Поэтому на открытом сервере спавн обычно защищают регионом WorldGuard, а spawn-protection ставят 0, чтобы две защиты не мешали друг другу.
/spawn и /setspawn: EssentialsX Spawn
Команду /spawn в ванили не найти — её даёт модуль EssentialsX Spawn, который ставится рядом с основным EssentialsX той же версии. Точки хранятся в plugins/Essentials/spawn.yml и не меняют точку спавна мира, поэтому ставьте /setspawn и /setworldspawn в одном месте — иначе компас и ванильное возрождение поведут в другое. Установка и права модулей — в статье EssentialsX.
# встаньте на место спавна и выполните
/setspawn # спавн по умолчанию (группа default)
/setspawn newbies # отдельная точка для первого входа — по желанию
/setspawn vip # своя точка для группы прав vip
# права игрокам — через LuckPerms
lp group default permission set essentials.spawn true| Настройка в config.yml | По умолчанию | Что делает |
|---|---|---|
newbies.spawnpoint | newbies | Куда попадает новичок. Если точки newbies нет, используется точка по умолчанию, а без неё — спавн мира; none — ванильный спавн мира |
newbies.kit | tools | Набор, который новичок получает при первом входе; '' — без набора |
newbies.announce-format | приветствие | Сообщение всем о первом входе игрока; '' — без сообщения |
spawn-on-join | false | Отправлять на спавн при каждом входе; можно указать группы |
respawn-at-home | false | После смерти — к первому дому или кровати вместо спавна |
respawn-at-anchor | false | Учитывать якоря возрождения |
respawn-listener-priority | high | none — оставить ванильное возрождение |
Команды /setspawn и /spawn для других игроков — права essentials.setspawn и essentials.spawn.others, их оставьте персоналу. Задержка teleport-delay из config.yml не даст сбежать из боя через /spawn.
Регион спавна в WorldGuard
WorldGuard защищает спавн целиком и меняет в нём правила игры. В новом регионе строят только участники, поэтому флаги на постройку не нужны — нужны флаги на то, что мешает новичкам:
//wand # отметьте два угла спавна
//expand vert # от бедрока до неба
/rg define spawn
/rg flag spawn pvp deny
/rg flag spawn mob-spawning deny
/rg flag spawn creeper-explosion deny
/rg flag spawn tnt deny
/rg flag spawn fire-spread deny
/rg flag spawn greeting Добро пожаловать на серверСтроителей добавьте участниками: /rg addmember spawn g:builders. Арену для боя внутри спавна делают отдельным регионом с pvp allow и приоритетом выше. Приоритеты, __global__ и полный список флагов — в статье WorldGuard, общая защита от гриферов — в статье защита от гриферов.
Чек-лист спавна
/setworldspawnи/setspawnстоят в одной точке, над ней два свободных блока.- Новички появляются ровно в точке: через EssentialsX Spawn или режим приключения по умолчанию; без них —
respawn_radius 0и открытое небо над точкой. - Регион WorldGuard накрывает весь спавн,
spawn-protection=0. - PvP, мобы, взрывы и огонь на спавне выключены флагами.
- У игроков есть
essentials.spawn, у персонала —essentials.setspawn. - Решено, куда возрождать после смерти: на спавн или к кровати.
- Проверено с обычного аккаунта без OP: первый вход, смерть,
/spawn.
Спавн и читеры
На спавне новичок впервые встречает читеров. Флаг pvp deny выключает бой, но не мешает Fly и Speed за секунды улететь с точки появления к чужим базам, а на границе зоны PvP игрок с KillAura встречает каждого, кто выходит наружу. Новичок, которого убили в первую минуту, редко возвращается.
| Чит | DGuard | GrimAC | Vulcan | Polar | Intave | Matrix |
|---|---|---|---|---|---|---|
| KillAuraбьёт по целям сам | частично: отдельной проверки нет — только косвенно, через Reach и порядок пакетов | |||||
| Reachбьёт дальше досягаемости | ||||||
| AutoClickerкликает за игрока | ||||||
| Flyлетает без элитр и креатива | ||||||
| Speedбыстрее, чем позволяет игра | ||||||
| Timerускоряет игру |
DGuard — лучший античит для современного сервера Minecraft — проверяет бой, движение, пакеты, инвентарь, постройку и мир одинаково во всех регионах: на спавне, на арене и в диких землях. Он копит улики на всех фронтах и не торопится с выводом, а строгость наказаний задаёте вы. До 30 игроков онлайн — бесплатно.
Частые вопросы
Как поставить точку спавна на сервере Minecraft?
Встаньте в нужное место и выполните /setworldspawn оператором или из консоли. Разброс вокруг точки убирает /gamerule respawn_radius 0 (до 1.21.11 — spawnRadius), а ровно в точку, с высотой, игроков ставят EssentialsX Spawn или режим приключения по умолчанию.
Почему игроки появляются не в точке спавна, а рядом или на крыше?
Игра ставит новичка на случайный блок в области вокруг точки (по умолчанию 21×21) и на самый верх столбца. Разброс убирает respawn_radius 0, а точную точку с высотой — EssentialsX Spawn или режим приключения по умолчанию.
Почему не работает защита спавна?
Либо вы проверяете с OP — операторы её обходят, — либо на сервере нет ни одного оператора, и тогда защита не действует. Для надёжной защиты используйте регион WorldGuard и поставьте spawn-protection=0.
Как сделать команду /spawn?
Поставьте EssentialsX и модуль EssentialsX Spawn той же версии, выполните /setspawn на месте спавна и выдайте игрокам право essentials.spawn через LuckPerms.
Почему после смерти игрока кидает на спавн, а не к кровати?
Так по умолчанию работает EssentialsX Spawn. Включите respawn-at-home: true в config.yml EssentialsX или поставьте respawn-listener-priority: none, чтобы вернуть ванильное возрождение.
Источники
- Minecraft Wiki: точка спавна мира
- Minecraft Wiki: /setworldspawn
- Minecraft Wiki: /spawnpoint
- Minecraft Wiki: правила игры (respawn_radius)
- Minecraft Wiki: защита спавна
- Minecraft Wiki: server.properties
- Paper: права ванильных команд
- EssentialsX: модули
- EssentialsX: config.yml по умолчанию (newbies, respawn)
- EssentialsX Spawn: команды и права (plugin.yml)
- WorldGuard: флаги регионов
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf