Открыть сервисСервис

Команда /tp в Minecraft

Команда /tp (сокращение от teleport) — служебная команда в Minecraft, позволяющая мгновенно перемещать игрока или другую сущность (моба, предмет, транспорт) из одной точки мира в другую. Основной способ «телепортировать» другого игрока к себе — команда вида /tp <цель> <координаты> или /execute as <цель> at <игрок> run tp @s ~ ~ ~, вводимая в чат или в командный блок.

Условия использования

Команды в Minecraft доступны не всем. Для их ввода требуется уровень прав 2 (оператор, или op) и выше. В сетевых играх по умолчанию команды отключены — их нужно разрешить в настройках мира (allow-cheats: true в файле server.properties или при создании мира). В одиночной игре команды включаются при создании мира галочкой «Разрешить чит-коды» (Allow Cheats). В realms и на некоторых серверах команды могут быть ограничены плагинами.

Основные синтаксисы

Команда телепортации имеет несколько форм записи:

СинтаксисЧто делает
/tp <цель> <координаты>Перемещает цель в указанные координаты
/tp <цель> <цель2>Перемещает первую цель ко второй
/tp <координаты>Перемещает вызвавшего команду
/execute as <цель> at <игрок> run tp @s ~ ~ ~Перемещает цель к позиции игрока

Координаты задаются тремя числами через пробел: X Y Z. Относительные координаты записываются с тильдой (~ ~ ~) и означают «текущая позиция», а смещения — ~5 ~ ~-3 (на 5 блоков по X, без изменения Y, на −3 по Z).

Как телепортировать другого игрока к себе

В одиночной игре

Если известен ник целевого игрока, команда выглядит так:

`` /tp Steve ~ ~ ~ ``

Это переместит игрока Steve к координатам того, кто ввёл команду. Если нужно, чтобы целевой игрок смотрел в сторону телепортировавшего, используется форма /tp <цель> <игрок>:

`` /tp Steve Alex ``

На сервере

На серверах с установленными плагинами (Essentials, Sponge и аналогами) часто работает команда /tpa:

  1. Игрок, которого хотят телепортировать, пишет /tpa <ник телепортирующего>.
  2. Телепортирующий получает запрос и подтверждает его командой /tpaccept.

Такая схема защищает от нежелательных телепортаций без согласия игрока.

Командный блок

Для автоматизации телепортации используют командные блоки. Простейшая схема «портала»:

  1. Поставить нажимную плиту на командный блок.
  2. Вписать в блок команду /tp @p[distance=..2] ~ ~ 100 — телепортирует ближайшего игрока на координату Z=100.
  3. Переключить блок в режим «Повторять» (Repeat) и «Всегда активен» (Always Active), если нужен постоянный эффект.

Через командный блок можно создать «портал» на любом расстоянии: два блока с координатами ~ ~ ~ и целевыми координатами обмениваются телепортациями при наступании на плиту.

Телепортация с помощью редактора мира

Если команды недоступны (например, на консольных версиях без прав), мир можно отредактировать внешними инструментами — MCEdit, Amulet, Universal Minecraft Editor. В них позиция игрока задаётся вручную в NBT-данных сущности (Pos: [x, y, z]). Изменения применяются при следующем входе в мир.

Ограничения и особенности

  • Телепортация на большие расстояния может вызвать подгрузку чанков и кратковременные фризы.
  • При телепортации в неподходящую точку (в блок, в лаву) игрок может получить урон или «застрять» — рекомендуется указывать Y с запасом.
  • В измерениях (Незер, Энд) команды работают, но координаты считаются относительно текущего измерения.
  • Античит-плагины на серверах могут блокировать команды телепортации для не-операторов.

История

Команда /tp появилась в обновлении 1.0.2011 года как часть системы команд, введённой разработчиками Mojang для отладки. Первоначально она поддерживала только телепортацию вызвавшего. Расширение синтаксиса для телепортации других сущностей и относительных координат произошло в версии 1.7.2 (2013 год), вместе с обновлением системы командных блоков и селекторов целей (@p, @a, @e, @s).

Источники

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru