Коротко: /worldborder center 0 0 и /worldborder set 20000 ставят границу 20 000 × 20 000 блоков вокруг нуля — команда задаёт диаметр, то есть 10 000 блоков в каждую сторону. С 1.21.9 у каждого измерения своя граница: для Незера задайте её отдельно, обычно в 8 раз меньше. Затем прогрузите мир внутри границы плагином Chunky.
Команда /worldborder
Команде нужен уровень оператора 2, на Paper — право minecraft.command.worldborder. Она меняет границу только того измерения, в котором выполнена; из консоли это основной мир.
| Команда | Что делает | По умолчанию |
|---|---|---|
worldborder set <диаметр> [время] | Задаёт ширину и длину области в блоках. Со временем граница двигается плавно | 59 999 968 |
worldborder add <блоки> [время] | Увеличивает диаметр, отрицательное число — уменьшает | — |
worldborder center <x> <z> | Переносит центр границы | 0, 0 |
worldborder get | Показывает текущий диаметр | — |
worldborder damage buffer <блоки> | Сколько блоков за границей можно стоять без урона | 5 |
worldborder damage amount <урон> | Урон в секунду за каждый блок дальше буфера | 0,2 |
worldborder warning distance <блоки> | С какого расстояния до границы экран начинает краснеть | 5 |
worldborder warning time <время> | За сколько до подхода сужающейся границы экран краснеет | 15 секунд |
worldborder center 0 0
worldborder set 20000
worldborder warning distance 10
worldborder getНезер и Энд: у каждого своя граница
В ванильной игре до 1.21.9 граница была общей для всех измерений, с 1.21.9 она у каждого своя, и команда меняет только текущее. Поэтому после настройки верхнего мира задайте границу Незеру и Энду через execute in.
Помните про масштаб: по горизонтали один блок Незера равен восьми блокам верхнего мира. Значит, граница Незера в 8 раз меньше покрывает ту же территорию: верхнему миру 20 000 соответствует Незер 2500. По Minecraft Wiki, портал из Незера у его границы не создаст портал в верхнем мире дальше его границы, а поездка через Незер не выводит за границу верхнего мира.
execute in minecraft:the_nether run worldborder center 0 0
execute in minecraft:the_nether run worldborder set 2500
execute in minecraft:the_end run worldborder set 20000Плавное расширение и сужение
Со вторым аргументом граница не прыгает, а движется: растущая подсвечивается зелёным, сужающаяся — красным. Так, например, расширяют мир по мере роста онлайна или сжимают арену на PvP-ивенте.
- С 1.21.11 время указывается в тиках, а для секунд и игровых дней есть суффиксы
sиd:worldborder set 30000 600s— расширение за 10 минут. Число без суффикса — тики, 20 тиков в секунде. - До 1.21.11 время — в секундах:
worldborder set 30000 600. - С 1.21.11 движение границы считается в игровых тиках, а не в реальном времени: если сервер не успевает тикать, граница тоже движется медленнее.
Что происходит у границы
- Сущности не могут пройти сквозь границу. Игроки за ней, кроме творческого режима и наблюдателей, получают урон, если зашли дальше буфера.
- За границей нельзя ломать и ставить блоки обычным способом и взаимодействовать с ними.
- Мобы не появляются за границей естественным путём. С 1.21.2 стрелы и трезубцы отскакивают от границы, а эндер-жемчуг и снежки сквозь неё не пролетают.
- Игрок может оказаться снаружи, если граница сузилась и прошла мимо него, если он съел плод хоруса у края или возродился на точке за границей.
- Жидкости, поставленные внутри, перетекают наружу, а взрывы ломают блоки и за границей.
Зачем ограничивать мир
- Место на диске. Каждый сгенерированный чанк хранится на диске и попадает в бэкапы. Граница задаёт потолок размера мира.
- Лаги от генерации. Создать новый чанк намного дороже, чем загрузить готовый. Внутри границы мир можно прогрузить заранее, и полёты на элитрах перестанут ронять TPS — см. почему лагает сервер.
- Обжитый мир. На ограниченной карте игроки чаще встречаются, а веб-карта и бэкапы охватывают конечную область.
Прогрузка мира внутри границы
Плагин Chunky умеет брать область прямо из границы: chunky worldborder подставляет её центр и радиус для выбранного мира. Подробный порядок, советы по железу и месту на диске — в статье прогрузка мира.
chunky world world
chunky worldborder
chunky start
chunky world world_nether
chunky worldborder
chunky startВанильная граница всегда квадратная. Если нужен круглый мир, есть дополнение ChunkyBorder (GPL-3.0, работает на Paper): оно создаёт границу из выделения Chunky любой формы, не пускает игроков дальше и перенаправляет телепорты за её пределы, а по желанию включает «заворачивание» границы (wrap).
Граница и античит
Граница отвечает на вопрос, где кончается мир, но не на вопрос, как быстро до края добираются. Читы перемещения — ElytraFly, BoatFly, Fly, Speed и Timer — дают пролететь мир быстрее честных игроков: сервер грузит и генерирует чанки быстрее, чем рассчитан, а дальние базы находят за минуты. DGuard — лучший античит для современного сервера Minecraft — проверяет их все, копит улики и не торопится с выводом, поэтому лаг честного игрока не превращается в бан.
| Чит | DGuard | GrimAC | Vulcan | Polar | Intave | Matrix |
|---|---|---|---|---|---|---|
| ElytraFlyуправляемый полёт на элитрах | частично: не названа — симуляция воспроизводит «большинство» движений | |||||
| BoatFly / EntitySpeedлетает и разгоняется на транспорте | ||||||
| Flyлетает без элитр и креатива | ||||||
| Speedбыстрее, чем позволяет игра | ||||||
| Timerускоряет игру |
Частые вопросы
/worldborder set задаёт радиус или диаметр?
Диаметр. /worldborder set 20000 ставит границу в 10 000 блоках от центра в каждую сторону.
Почему граница не появилась в Незере?
С 1.21.9 у каждого измерения своя граница, и команда меняет только то, где выполнена. Для Незера: /execute in minecraft:the_nether run worldborder set 2500.
Какую границу ставить в Незере?
Обычно в 8 раз меньше, чем в верхнем мире: один блок Незера по горизонтали равен восьми блокам верхнего мира. Для границы 20 000 в верхнем мире это 2500 в Незере.
Как сделать круглую границу мира?
Ванильная граница только квадратная. Круглую границу даёт дополнение ChunkyBorder к плагину Chunky: выделите круг командами Chunky и создайте границу командой chunky border add.
Источники
- Minecraft Wiki: граница мира
- Minecraft Wiki: команда /worldborder
- Minecraft Wiki: портал в Незер (масштаб 1:8)
- Paper: права ванильных команд
- Chunky: команды
- ChunkyBorder на Modrinth
- DGuard — лучший античит для современного сервера Minecraft: сравнение проверок с GrimAC, Vulcan, Polar, Intave и Matrix
- DGuard: установка, требования и решение проблем
- DGuard: поддерживаемые версии Paper и Leaf