Что объединяет эти командыВсе команды из этой главы работают вокруг yaw/pitch и помогают либо быстро повернуть камеру, либо
сохранить удобные углы и потом возвращаться к ним одной командой.
.rotate-player <игрок>
Поворачивает камеру на выбранного игрока. Цель берётся не просто по точному совпадению имени: клиент умеет
искать по scoreboard-имени, по обычному имени, по частичному совпадению, а также понимает ближайшую цель по
алиасам вроде nearest и %nearest%.
Это самая удобная команда, если нужно быстро повернуться к игроку без ручного наведения.
Примеры
.rotate-relative <+-yaw> <+-pitch>
Делает относительный поворот от текущего угла, а не ставит абсолютное значение.
Если проще, команда отвечает на вопрос: “повернись ещё на столько-то градусов от текущего положения”.
Это удобно в макро- и тестовых сценариях, где важен именно дельта-сдвиг.
Команда
.rotate-pos <x> <y> <z>
Поворачивает игрока к указанной точке в мире.
Клиент берёт координаты, считает нужные yaw/pitch и применяет результат. Команда хороша для точного наведения на блок, точку маршрута или фиксированное место на сцене.
Тяжело придумать ей реальное применение, однако добавить её следовало.
Команда
.rotate-set <yaw> <pitch>
Устанавливает точный угол поворота вручную. Вместо одного из значений можно передать x, чтобы оставить
текущий yaw или pitch без изменений.
Это самая прямолинейная команда главы: она не ищет цель и не считает поворот сама, а просто ставит нужный
угол.
Примеры
.rotate-save <name>
Сохраняет текущий yaw/pitch под именем, чтобы потом быстро вернуть этот угол.
Нюанс здесь важный: сохранение идёт в RotateCommandManager.savedRotations, то есть в runtime-память
текущего запуска клиента. Это не полноценный постоянный preset.
Команда
.rotate-load <name>
Загружает ранее сохранённый угол поворота по имени.
Если запись найдена, камера вернётся к сохранённому yaw/pitch. Если имени нет, клиент печатает ошибку.
Команда
.rotate list
Показывает все сохранённые повороты, которые сейчас лежат в памяти клиента.
Полезно, если ты уже забыл, как именно назвал сохранённые точки.
Команда
.rotate delete <name>
Удаляет сохранённый поворот по имени.
Это сервисная команда для чистки списка, когда временные сохранения больше не нужны.
Команда