Телепортация командой /tp в Minecraft¶
Телепортация командой /tp — механика в игре Minecraft, позволяющая мгновенно переместить игрока или любой другой объект (моба, предметную сущность) в заданные координаты или к другому игроку. Команда является основным инструментом перемещения в режиме творчества и на серверах с правами оператора. Для использования в обычном режиме выживания требуется включённая cheats (читы) при создании мира.
¶Общие сведения
Команда /tp является сокращением от /teleport (обе формы работают одинаково). Она доступна во всех версиях игры начиная с 1.0 и поддерживается в Java Edition и Bedrock Edition, хотя синтаксис в них немного различается. Команда перемещает цель в указанную точку мира, не создавая портала и не тратя ресурсы. В отличие от предмета «Портал из конца» (Ender Pearl), телепортация командой не имеет задержки, не наносит урона и работает независимо от расстояния.
¶Синтаксис
Базовая форма команды в Java Edition:
`` /tp <цель> <координаты> [yaw] [pitch] ``
или сокращённо:
`` /tp <x> <y> <z> [yaw] [pitch] ``
Если координаты указаны со знаком ~ (тильда), они считаются относительно текущей позиции цели. Например, ~ ~5 ~ переместит цель на 5 блоков выше.
Примеры:
/tp Steve 100 64 200— телепортировать игрока Steve в точку с координатами X=100, Y=64, Z=200./tp @p ~ ~ ~— телепортировать ближайшего игрока в текущую позицию (бесполезно, но демонстрирует синтаксис)./tp @a 0 100 0— телепортировать всех игроков в точку 0, 100, 0./tp @e[type=creeper] @p— телепортировать всех криперов к ближайшему игроку.
¶Телепортация в Энд
Чтобы попасть в измерение Энд (The End) командой, необходимо указать координаты, соответствующие этому измерению. В Minecraft телепортация командой не переносит между измерениями напрямую — для этого используется команда /execute in <измерение> run tp ... (начиная с версии 1.16) или /execute in minecraft:the_end run tp @s ~ ~ ~.
`` /execute in minecraft:the_end run tp @s 100 50 0 ``
Эта команда переместит исполнителя (себя) в Энд на координаты 100, 50, 0. Стандартная платформа появления в Энде обычно находится около координат 100, 49, 0, поэтому данная команда безопасно переносит игрока на стартовую платформу.
Альтернативный вариант для старых версий:
`` /tp @p 100 50 0 ``
в сочетании с предварительным переключением измерения через /execute in, либо использование карты-порталя, созданной командой /setblock.
¶Селекторы целей
Команда поддерживает стандартные селекторы Minecraft:
| Селектор | Значение |
|---|---|
@p | Ближайший игрок |
@a | Все игроки |
@r | Случайный игрок |
@e | Все сущности |
@s | Текущая сущность (исполнитель) |
К селекторам можно добавлять параметры: @e[type=zombie,limit=1] — один случайный зомби.
¶Bedrock Edition
В Bedrock Edition (Windows 10, мобильные устройства, консоли) синтаксис аналогичен, но команда /execute in работает иначе. Для телепортации в Энд используется:
`` /execute in the_end run tp @s ~ ~ ~ ``
Имя измерения пишется без пространства имён minecraft:.
¶Ограничения и особенности
- Команда работает только при включённых читах или наличии прав оператора на сервере.
- При телепортации на координаты вне границ мира (Y < -64 или Y > 320 в современных версиях) сущность может получить урон или быть уничтожена.
- Телепортация в блок приводит к удушению (макушение) сущности.
- В мультиплеере неопытные операторы могут случайно телепортировать всех игроков командой
/tp @a, что часто становится причиной жалоб. - Команда не работает в мире без включённых читов, если игрок не является оператором.
¶История
Команда /tp появилась в альфа-версии Minecraft ещё до официального релиза и изначально поддерживала только телепортацию к другому игроку по имени. Поддержка произвольных координат была добавлена позже. В версии 1.16 (2020 год) была введена команда /execute in, упростившая телепортацию между измерениями (Незер, Энд, Верхний мир).
Источники:
- Официальная документация Minecraft: команды телепортации
- Minecraft Wiki: Teleport
- Minecraft Wiki: Commands
