Команды в Майнкрафте
Команда полезна, когда её можно вставить и сразу понять результат. Для начала хватит пяти: сделать день, убрать дождь, телепортироваться, сменить режим и выдать предмет. Ниже они даны с примерами и отдельно отмечено, где Java и Bedrock начинают расходиться. Перед вводом разреши команды в мире и используй @s, чтобы случайно не применить действие ко всем игрокам.
Как разрешить команды
В одиночном мире Java команды включают при создании мира. В уже запущенном мире можно временно открыть меню «Для сети» и разрешить команды до следующего выхода. В Bedrock переключатель команд находится в настройках мира. Учти: достижения выдаются только в мире выживания, и они отключаются, если мир сейчас или когда-либо раньше был с включёнными читами, творческим режимом, плоским рельефом, экспериментами или частью наборов из Marketplace.[1] Выключить читы обратно недостаточно — достижения в этом мире уже не вернутся, так что для экспериментов заведи отдельный мир.
На сервере команды выполняет владелец или игрок с правами оператора. Если синтаксис правильный, но игра пишет о недостатке прав, менять слова бесполезно.
Команды, одинаковые по смыслу
| Задача | Команда | Пример |
|---|---|---|
| Сделать день | /time set day |
Сразу переводит время к дню |
| Убрать дождь | /weather clear |
Очищает погоду |
| Сменить режим | /gamemode creative |
Переключает исполнителя в творческий режим |
| Телепортироваться | /tp <цель> <x> <y> <z> |
/tp @s 100 70 -20 |
| Выдать предмет | /give <цель> <предмет> [количество] |
/give @s minecraft:torch 64 |
| Найти объект | /locate structure <тип> |
Подсказка игры покажет допустимые типы |
Названия предметов и часть аргументов различаются между изданиями и версиями. После пробела нажимай Tab в Java или выбирай подсказку Bedrock — это надёжнее, чем перепечатывать команду из старого ролика.
Кого означает @s, @p и @a
| Селектор | Кого выбирает |
|---|---|
@s |
того, кто выполняет команду |
@p |
ближайшего игрока |
@a |
всех игроков |
@e |
все сущности; используй осторожно |
Для первой проверки используй @s: так команда подействует на тебя и не заденет весь сервер.
Java и Bedrock: где расходятся
Базовые команды времени, погоды, телепорта и режима похожи. Сложные фильтры целей, данные предметов, компоненты и команды для карт отличаются. Поэтому универсальный список заканчивается там, где начинается работа с NBT, JSON или командными блоками.[2]
Если команда длиннее одной строки, сначала уточни издание и версию. Не пытайся «исправить» Java-команду заменой одного слова в Bedrock.
Чем издания отличаются в остальном, собрано в разборе изданий.
Почему команда не работает
| Сообщение | Причина |
|---|---|
| Unknown command | Команды выключены или такой команды нет в этом издании |
| Incorrect argument | Ошибка после указанной позиции; проверь подсказку и пробелы |
| No permission | Нет прав оператора |
| No targets matched | Селектор никого не нашёл |
| Предмет не найден | Неверный идентификатор или команда из другой версии |
Часто задаваемые вопросы
Введи /time set day. Нужны разрешённые команды или права оператора.
Используй /tp @s x y z, например /tp @s 100 70 -20.
Игра показывает место, где перестала понимать ввод. Проверь пробел, подсказку аргумента и издание игры.
Игрока или сущность, которая выполняет команду. Для личных тестов это самый безопасный селектор.
Базовые часто похожи, сложные данные, фильтры и синтаксис предметов отличаются. Всегда проверяй издание.
Источники
- условия получения достижений в Bedrock и из-за чего они отключаются — help.minecraft.net
- официальный разбор различий между Java Edition и Bedrock Edition — help.minecraft.net