Что нужно для телепорта через командный блок
- Мир с включенными командами (в режиме «Читы» или с правами оператора на сервере).
- Командный блок.
- Знание базовой команды телепорта в формате Bedrock:
tpилиteleport(в Bedrock чаще используютtp). - Координаты точки, куда нужно перенестись.
Командный блок выполняет введенную команду автоматически, поэтому для телепорта вам не нужно вводить tp каждый раз вручную.
Шаг 1. Поставьте командный блок и подключите к нему сигнал
- Поставьте командный блок.
- Убедитесь, что он получает сигнал:
- рычаг или кнопка, если телепорт нужен один раз;
- редстоун-схема и повторители, если телепорт должен срабатывать регулярно.
- Откройте интерфейс командного блока и выберите режим выполнения, если он есть (по умолчанию обычно подходит).
Шаг 2. Введите команду телепорта
В Minecraft PE (Bedrock) команда телепорта обычно выглядит так:
- Телепорт себя (игрока) на координаты:
tp @p x y z
Пример:
tp @p 100 64 -50
- Телепорт всех игроков на координаты (если это нужно в карте):
tp @a x y z
Важно: координаты задавайте в формате x y z, где y - высота.
Если телепортируется не тот игрок
@p - ближайший игрок. Если рядом несколько игроков, можно получить «не того». В этом случае:
- используйте селектор точнее, например по имени игрока (если оно вам известно и поддерживается на вашей сборке);
- или сделайте отдельный командный блок для каждого игрока.
Шаг 3. Сделайте телепорт «через execute»
Если вы хотите запускать телепорт не «в лоб», а относительно условий или другого места, вам пригодится minecraft-команда execute.
В Bedrock execute позволяет выполнить команду от указанной позиции и с привязкой к цели или обнаруженному блоку.
Базовая идея такая:
- выполняем execute ... так, чтобы внутри сработал tp.
Ниже пример для ситуации, когда телепорт запускается «от позиции блока», а целевой игрок выбирается селектором.
Пример: телепортировать ближайшего игрока на координаты, когда сработал командный блок
Просто используйте связку, если вам нужен стиль выполнения через execute:
execute @p ~ ~ ~ tp @p x y z
Но чаще проще без execute:
tp @p x y z
Используйте execute, когда вам действительно нужно менять точку выполнения или включать проверку.
Частые варианты командного блока для телепорта
Таблица: готовые шаблоны
| Задача | Команда в командном блоке |
|---|---|
| Телепортировать ближайшего игрока | tp @p x y z |
| Телепортировать всех игроков | tp @a x y z |
| Телепортировать при срабатывании кнопки/рычага (разово) | tp @p x y z |
| Телепортировать, используя execute (когда нужно менять контекст выполнения) | execute @p ~ ~ ~ tp @p x y z |
Как найти координаты точки
- Откройте интерфейс карты или используйте отображение координат в вашей сборке.
- В команду подставьте
x y zточки, куда хотите телепортироваться.
Если ошибиться с координатами, игрок может оказаться внутри блоков и получить урон при столкновении.
Типичные ошибки
- Команда вводится без координат или в неправильном порядке (
x z yвместоx y z). - Селектор
@pприводит к телепорту не того игрока, потому что рядом есть другой. - Командный блок не получает сигнал редстоуна.
- Команды отключены в мире или у вас нет прав на выполнение.
- Телепорт в слишком узкое место: игрок может попасть в блок и застрять.
Полезные ссылки
- Minecraft Wiki (команда
execute): https://minecraft.fandom.com/ru/wiki/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8/execute - Официальный список команд Minecraft: https://www.minecraft.net/ru-ru/article/minecraft-commands
- Объяснение базовых команд и синтаксиса: https://grodno.iteen.by/articles/blog/poleznoe/komandy-minecraft-gr/