У команды /worldborder десять форм, и только две из них анимированы
Команды set и add принимают необязательный аргумент времени, который постепенно уменьшает границу; остальные восемь применяются мгновенно. Плюс что на самом деле означают четыре стандартные границы Minecraft.
Мировая граница — это одна команда с десятью полными формами, и разница между двумя из них и остальными — это вся причина, по которой работают карты с уменьшающейся границей. Взято из собственного дерева команд Mojang для версии 26.2 и значений по умолчанию, с которых начинается планировщик на этой странице.
Все десять форм
/worldborder get
/worldborder set <distance>
/worldborder set <distance> <time>
/worldborder add <distance>
/worldborder add <distance> <time>
/worldborder center <pos>
/worldborder damage amount <damagePerBlock>
/worldborder damage buffer <distance>
/worldborder warning distance <distance>
/worldborder warning time <time>
Это полный список — нет remove, нет reset, и нет способа запросить индивидуальную настройку. get возвращает только диаметр.
Только set и add принимают время
Две формы имеют необязательный конечный аргумент <time>, в секундах:
/worldborder set 100 60— переместить границу до диаметра в 100 блоков за 60 секунд/worldborder add -50 30— уменьшить границу на 50 блоков за 30 секунд
Все остальные формы применяются мгновенно. Это механика, на которой построена каждая мини-игра с уменьшающейся границей, и именно поэтому на этих картах используется set/add по таймеру, а не многократная установка меньшего числа — одна команда с аргументом времени создает плавное уменьшение, которое клиент отображает как движущуюся стену.
add с отрицательным расстоянием — это способ относительного уменьшения. Отдельной формы вычитания нет.
distance означает диаметр, а не радиус
set и add принимают диаметр. /worldborder set 6000 дает вам 3000 блоков от центра в каждом направлении, а не 6000. Это самая распространенная ошибка с этой командой, и планировщик на этой странице существует отчасти для преобразования между ними.
center отделен и принимает позицию, поэтому граница представляет собой квадрат, центрированный там, где вы его в последний раз установили — перемещение центра не изменяет его размер.
Что означают четыре значения по умолчанию
| настройка | по умолчанию | значение |
|---|---|---|
damage amount | 0.2 | урон в секунду, за каждый блок, на который вы находитесь за пределами буфера |
damage buffer | 5 | блоков за границей, прежде чем начнется урон |
warning distance | 5 | блоков от границы, где появляется красная виньетка |
warning time | 15 | секунд до прибытия приближающейся границы, когда отображается предупреждение |
Урон — это та часть, которую стоит перечитать дважды: он масштабируется в зависимости от того, насколько далеко вы находитесь снаружи, а не от времени, проведенного снаружи. При значениях по умолчанию, стоя в 10 блоках за границей, вы находитесь на 5 блоков за буфером, что означает 1 урон в секунду — а в 30 блоках это 5 урона в секунду. Игрок, который постоянно движется наружу, умирает все быстрее, что является преднамеренным давлением.
Установка damage buffer на 0 полностью убирает безопасную зону, а установка damage amount на 0 делает границу чисто визуальной — стеной, через которую можно пройти с красным экраном и без последствий.
Время предупреждения зависит от движения, а не от положения
warning distance срабатывает в зависимости от вашего местоположения. warning time срабатывает в зависимости от того, где будет граница: при значении по умолчанию 15, уменьшающаяся граница предупреждает вас за 15 секунд до того, как она достигнет вас, даже если вы в данный момент находитесь далеко внутри нее.
Оба могут сработать одновременно, и оба только окрашивают экран — ни один из них не останавливает Игрока.