Команда /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:
- Игрок, которого хотят телепортировать, пишет
/tpa <ник телепортирующего>. - Телепортирующий получает запрос и подтверждает его командой
/tpaccept.
Такая схема защищает от нежелательных телепортаций без согласия игрока.
¶Командный блок
Для автоматизации телепортации используют командные блоки. Простейшая схема «портала»:
- Поставить нажимную плиту на командный блок.
- Вписать в блок команду
/tp @p[distance=..2] ~ ~ 100— телепортирует ближайшего игрока на координату Z=100. - Переключить блок в режим «Повторять» (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).
¶Источники
- Официальная документация Minecraft Wiki: команды телепортации
- Справочник по командным блокам (Minecraft Java Edition)
- Руководство по серверным плагинам EssentialsX
