MC Toolkit

Руководства / Команды и данные

У /worldborder десять форм, и только две из них анимированы

set и add принимают необязательный аргумент времени, который постепенно сжимает границу; остальные восемь срабатывают мгновенно. А ещё о том, что на самом деле означают четыре настройки границы мира в Minecraft.

Граница мира — это одна команда с десятью полными формами, и разница между двумя из них и всеми остальными — это и есть вся причина, по которой работают карты с сжимающейся границей. Взято из собственного дерева команд Mojang для 26.3 и из значений по умолчанию, с которых начинает планировщик на этой странице.

Все десять форм

/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>, в тиках, если не добавить единицу измерения — 60s это шестьдесят секунд, голое 60 это три:

  • /worldborder set 100 60s — переход к диаметру в 100 блоков за 60 секунд
  • /worldborder add -50 30s — сжатие на 50 блоков за 30 секунд

Все остальные формы применяются мгновенно. На этом механизме построена каждая мини-игра со сжимающейся границей, и именно поэтому такие карты используют set/add по таймеру, а не многократно задают всё меньшее число — одна команда с аргументом времени даёт плавное сжатие, которое клиент отрисовывает как движущуюся стену.

add с отрицательным расстоянием — так вы сжимаете относительно. Отдельной формы вычитания не существует.

distance означает диаметр, а не радиус

set и add принимают диаметр. /worldborder set 6000 даёт вам 3000 блоков от центра в каждую сторону, а не 6000. Это самая распространённая ошибка с этой командой, и планировщик на этой странице существует отчасти для того, чтобы переводить одно в другое.

center задаётся отдельно и принимает позицию, поэтому граница — это квадрат с центром там, где вы её в последний раз установили — перемещение центра не меняет её размер.

Что означают четыре значения по умолчанию

настройкапо умолчаниюзначение
damage amount0.2урон в секунду, за каждый блок за пределами буферной зоны
damage buffer5блоков за границей, прежде чем начнётся урон
warning distance5блоков от границы, где появляется красная виньетка
warning time300 тиков (15 с)за сколько до прибытия приближающейся границы показывается предупреждение — задаётся как 15s

Урон — это то, что стоит перечитать дважды: он масштабируется от того, насколько далеко вы снаружи, а не от времени, проведённого снаружи. При значениях по умолчанию стоять в 10 блоках за границей означает 5 блоков за буферной зоной, то есть 1 урон в секунду — а в 30 блоках снаружи это 5 в секунду. Игрок, который неуклонно идёт наружу, умирает всё быстрее, и в этом и заключается задуманное давление.

Установка damage buffer в 0 полностью убирает зону отсрочки, а установка damage amount в 0 делает границу чисто визуальной — стена, сквозь которую можно пройти с красным экраном и без последствий.

Время предупреждения — это про движение, а не про позицию

warning distance срабатывает по тому, где вы находитесь. warning time срабатывает по тому, где будет граница: при значении по умолчанию 15 сжимающаяся граница предупреждает вас за 15 секунд до того, как достигнет вас, даже если сейчас вы находитесь глубоко внутри неё.

Оба могут сработать одновременно, и оба лишь окрашивают экран — ни один из них не останавливает игрока.

Граница мира и сложность →

Другие руководства

Смотреть все →