Начните с прав и безопасной точки
Телепортация переносит выбранную сущность к координатам или другой сущности. В одиночной игре нужны разрешённые команды; на сервере — соответствующие права. Обычный игрок публичного сервера может иметь только запрос /tpa, реализованный плагином. Это отличается от административной vanilla-команды /tp, которая выполняет перемещение напрямую.
Примеры ниже для Java 1.20–1.21 используют /tp как сокращение /teleport. Для Bedrock приведён отдельный вариант проверки свободного места. В новых выпусках и на сервере проверяйте автодополнение: плагины могут зарегистрировать такую же короткую команду. Если сервер разрешает namespaced-команды, /minecraft:teleport выбирает vanilla-обработчик, однако права и политика сервера всё равно действуют.
Перед первым переносом выберите известную площадку: прочный пол, пространство для головы, отсутствие лавы и опасного края. Координата Y показывает высоту ног, а не автоматически найденную поверхность. Ввод произвольного большого Y может оставить игрока в воздухе; слишком низкого — внутри блока или под землёй.
К себе, другу и указанным координатам
Команда /tp @s 100 65 -200 переносит исполнителя к примеру координат в текущем измерении. Числа замените своим безопасным местом. @s означает сущность, которая исполняет команду; в чате это обычно игрок, а в серверной консоли игрока-исполнителя нет. Поэтому для консоли явно укажите нужный ник.
Вариант /tp Alice Bob переносит Alice к Bob. Это примеры имён: используйте фактические ники и проверьте порядок. Команда /tp Bob Alice выполняет обратное действие. Перед отправкой прочитайте всю строку, особенно если переносите другого человека: моментальная телепортация может помешать его текущему действию.
Не начинайте с @a или @e. Первый селектор выбирает всех игроков, второй может охватить множество сущностей. Для проверки используйте себя или одного конкретного игрока. При групповой операции сначала убедитесь, что целевая площадка действительно вмещает участников и команда исполняется в нужном измерении.
# Java 1.20–1.21: замените координаты безопасными
/tp @s 100 65 -200
/tp Alice Bob
/tp @s ~ ~5 ~
# Bedrock: дополнительная проверка занятых блоков
/tp @s 100 65 -200 trueРазберите X, Y и Z, чтобы не принять высоту за направление и не ошибиться со знаком. Координаты без путаницы.
Относительные координаты и направление взгляда
Тильда задаёт смещение относительно точки исполнения. В чате /tp @s ~ ~5 ~ поднимает вас на пять блоков, сохраняя X и Z. Это не создаёт опору под ногами. При проверке в Survival после команды можно упасть обратно и получить урон, поэтому используйте безопасный сценарий или подходящий тестовый мир.
Знак ^ относится к локальной системе направления команды: поперёк, вверх и вперёд. Он полезен для действий относительно взгляда, но требует понимания контекста исполнения. Не смешивайте его с обычными координатами внутри одной тройки. Для первых упражнений достаточно абсолютных значений и ~: результат проще предсказать и проверить.
Чтобы потренироваться без падения, создайте отдельный плоский Creative-мир. Нажмите T, введите /tp @s ~ ~2 ~, затем посмотрите изменение Y через F3. Для локального смещения на три блока вперёд по взгляду используйте /tp @s ^ ^ ^3. Знаки ~ и ^ относятся к разным системам; /tp @s ^ ^ ^-3 переместит назад по направлению взгляда, а не обязательно на север.
Контекст execute меняет точку отсчёта
В Java execute as меняет исполнителя, а execute at меняет позицию и связанные условия исполнения. Эти действия не взаимозаменяемы. Если перенос должен быть относительно конкретного игрока, укажите оба контекста осознанно. Команда, написанная в консоли, не получает координаты игрока просто от использования его имени в одном аргументе.
Для перехода между измерениями Java можно выполнить execute in minecraft:the_nether run tp @s 0 80 0 в чате с правами. Это перенос к явно заданной точке Nether, которая должна быть заранее проверена. Команда не гарантирует сухой пол, безопасность и наличие построенного портала. В серверной консоли вместо @s нужен явный игрок либо корректно заданный исполнитель.
Bedrock: проверка занятых блоков
В Bedrock последний параметр checkForBlocks проверяет занятость места: /tp @s 100 65 -200 true. Полные перегрузки есть в официальной справке teleport. При занятой позиции перенос отменяется, но воздух над пропастью остаётся допустимым: проверка не создаёт пол и не отменяет лаву рядом.
Не переносите параметр true в Java автоматически. Синтаксис двух изданий различается, и после координат Java ожидает другие аргументы в соответствующих формах команды. Используйте автодополнение именно своего клиента. Ошибка синтаксиса безопаснее неверно понятой рабочей команды, поэтому сначала тестируйте простой вариант.
Результат поиска даёт координаты, но конечную высоту и безопасную площадку нужно проверить отдельно. Поиск места через locate.
Три частые ошибки
Если команда неизвестна, проверьте разрешение команд и доступные права. Если перенос выполнен, но место другое, сравните знаки координат и измерение. Если @s ничего не выбирает, проверьте, откуда исполнялась строка: чат, консоль и командный блок имеют разные контексты.
Неправильный порядок игроков исправляйте повторной командой только после проверки их текущих мест. Для координат внутри блоков используйте заранее подготовленную безопасную точку восстановления. Не пытайтесь угадывать Y серией случайных переносов в Survival: можно последовательно попасть в несколько опасных мест и потерять вещи.
Сделайте маленький тест перед рабочей командой
Создайте площадку с отмеченными координатами и выполните перенос к ней на себе. Затем проверьте относительное смещение на один-два блока. После каждого действия посмотрите фактическое положение, а не только сообщение чата. Для серверного сценария отдельно протестируйте исполнение от игрока и консоли.
Запишите рабочую форму рядом с описанием её назначения. Например: «перенести одного игрока на подготовленную площадку обычного мира». Такая запись помогает заметить, когда команда используется в другом измерении или для группы. Если нужно безопасное согласованное перемещение к другу в Survival, используйте предусмотренный сервером запрос и подтверждение.
- В своей Creative-копии поставьте плоскую площадку 5×5 и запишите координату воздуха на один блок выше её пола.
- В чате выполните
/tp @s X Y Z, заменив X/Y/Z записанными числами без букв. Например, для пола Y=64 ногам нужен Y=65. - Сверьте положение через F3/Show Coordinates, затем проверьте
/tp @s ~1 ~ ~— X должен увеличиться на один. - Из серверной консоли используйте
tp Alice 100 65 -200, заменив Alice своим фактическим ником; в консоли нет сущности @s и начальный/обычно не нужен.



