Команды в Minecraft Bedrock: чем отличаются от Java

Bedrock

Команды — то место, где разница между редакциями видна нагляднее всего. Скопированная из гайда строка на Bedrock чаще всего просто не выполнится, и дело не в опечатке.

Ввод команды в чат Minecraft на планшете

Первое: включите читы

В Bedrock команды работают, только если в настройках мира включён пункт «Читы». На сервере или в Realms права выдаёт администратор.

/give: главное отличие

В Java современный /give принимает компоненты прямо в строке — можно за одну команду выдать зачарованный меч с именем и описанием:

/give @p minecraft:diamond_sword[minecraft:enchantments={sharpness:5}]

В Bedrock такого синтаксиса нет. Предмет выдаётся отдельно, чары накладываются следом:

/give @p diamond_sword 1
/enchant @p sharpness 5

Обратите внимание: /enchant действует на предмет в руке, поэтому порядок команд важен. И уровни ограничены обычными пределами — выдать Остроту X, как в Java через NBT, не получится.

Собственное имя предмета и описание в Bedrock командой не задаются вовсе. Имя даётся на наковальне вручную.

Переключите версию на Bedrock в генераторе /give — он выдаст рабочую последовательность команд вместо неработающего синтаксиса Java.

Префикс minecraft: необязателен

В Java принято писать minecraft:diamond_sword. В Bedrock достаточно diamond_sword, и это же короткое имя чаще встречается в гайдах.

Селекторы почти те же, но не совсем

@p, @a, @e, @r, @s работают в обеих редакциях. Различия в аргументах: часть фильтров Java в Bedrock отсутствует, а имена некоторых отличаются. Самое заметное — работа с NBT и предикатами: в Bedrock их нет.

Собрать селектор с учётом редакции: генератор селекторов.

Координаты и относительность

~ (относительно исполнителя) и ^ (относительно направления взгляда) работают одинаково. Это одна из немногих частей, которую можно копировать между редакциями без правок.

Чего в Bedrock нет

Поэтому гайды по сложным командным конструкциям — счётчики, диалоги, кастомные предметы — почти всегда написаны для Java и на Bedrock не переносятся.

Как пользоваться нашими генераторами

В шапке каждого инструмента есть выбор версии. Последний пункт списка — Bedrock. Выбрав его, вы получите синтаксис для Bedrock, а если задуманное в Bedrock выразить нельзя, инструмент скажет об этом прямо, а не выдаст команду, которая не выполнится.

Частые вопросы

Почему /give с зачарованием не работает на Bedrock?

В Bedrock у /give нет инлайновых компонентов: зачарования так не задаются. Предмет выдаётся отдельно, а чары накладываются командой /enchant.

Где включить команды в Bedrock?

В настройках мира пункт «Читы». Без него команды в одиночной игре недоступны, а после включения мир может потерять достижения.

Читайте также