В связи с готовящимся официальным переименованием изданий Minecraft на вики потребуются значительные изменения.
Пока обсуждение ведётся на портале сообщества. Возможно, будет создан отдельный проект.

Команды консоли

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Mclogo.svgPocket Edition.pngEducation Edition.png


Только для Java, Pocket и Education Edition

Общая информация[править | править вики-текст]

В Minecraft присутствует полноценный интерфейс командной строки (консоль), который даёт возможность пользователю давать определенные команды для выполнения путём их ввода с клавиатуры. Команды могут быть набраны в игровом чате. Чтобы открыть его, надо нажать на клавишу T или /. Нажмите на клавишу SLASH /, чтобы открыть чат сразу с введенным символом /.

Важно: Любая команда в чате всегда должна начинаться со знака /.

Команды могут выполняться из консоли сервера, но в этом случае / не нужен.

Кроме того, с версии 1.4.2 есть возможность записать любую команду в командный блок, который выполнит её при получении сигнала красного камня. Перед командами в командном блоке / не обязателен.

Если нажать Tab ↹ с введённым символом /, то в чате отобразятся все доступные команды.

Большинство команд доступны только в следующих ситуациях:

  • на сервере многопользовательской игры (выполняются операторами или командными блоками)
  • в одиночной игре, если при создании мира были включены читы (с помощью кнопки "Настройка мира...")

Основные команды игроку доступны в одиночной игре, даже если читы не включены.

Примечание: В одиночных мирах, где читы не включены при создании мира, они могут быть включены на временной основе нажатием в меню на кнопки "Открыть для сети" → "Использование читов" → "Открыть мир для сети". Вы не обязательно должны быть в локальной сети или иметь другие соединения. Это позволит использовать команды, пока игрок не покинул мир, а изменения, внесенные с помощью команды будут сохранены. Вы можете делать это каждый раз, когда запускаете игровой мир.

Относительные координаты[править | править вики-текст]

Относительные координаты указываются с помощью тильды ~. Число, написанное после тильды, обозначает разницу между нужными координатами и координатами места выполнения команды. Можно одновременно указать как относительные, так и точные координаты. Примеры:

/tp @p ~ ~1 ~ телепортирует вас на 1 блок вверх.
/tp @r ~10 ~-3 ~-5 телепортирует случайного игрока на 10 блоков на восток, на 3 блока вниз и на 5 блоков на север.
/tp ~ 98 ~ оставит игрока на прежних позициях по x и z, но телепортирует его на высоту 98 блоков.

Относительные координаты можно использовать во всех командах.

Выбор цели[править | править вики-текст]

В качестве цели раньше выступал только ник игрока, но в 1.4.2 был добавлен расширенный синтаксис. Игроков можно выбрать с помощью селектора и его аргументов, которые записываются в квадратных скобках через запятую и без пробела. Аргумент с может быть использован для выбора нескольких игроков. При отрицательном значении этого аргумента будут выбраны самые дальние игроки.

Селектор Описание
@p Ближайший игрок
@r Случайный игрок
@a Все игроки
@e Все сущности (мобы, игроки, выброшенные предметы)
@s Сущность, исполнившая команду

Виды целей[править | править вики-текст]

Селектор @p выбирает ближайшего игрока.
Если игроки отсутствуют, то будет выбран последний присоединившийся к серверу. В случае, если есть несколько ближайших игроков, находящихся в точности на одном и том же расстоянии от исполнителя комады, будет выбран тот игрок, который раньше присоединился к серверу.

  • @p[c=3] выберет 3 ближайших игроков
  • @p[с=-1] выберет самого дальнего игрока


Селектор @r выбирает случайного игрока или сущность (в случаях, когда указан её тип).

  • @r[c=3] выберет трех случайных игроков
  • @r[type=zombie] выберет случайного зомби.


Селектор @a выбирает всех игроков.

  • @a[r=15] выберет всех игроков в радиусе 15 блоков
  • /gamemode creative @a[team=Red] изменит игровой режим всех игроков команды Red на творческий


Селектор @e выбирает всех сущностей.
Аргумент type можно использовать для выбора сущностей определённого типа.

  • @e[type=cow] выберет только коров
  • @e[c=1,type=!player] выберет ближайшую сущность, которая не является игроком


Селектор @s выбирает сущность, которая выполнила команду.
Если исполнителем является не сущность, а например, командный блок или консоль сервера, то найдено ничего не будет.

Стоит учесть данные факты:

  • только селекторы @a и @s выбирают погибших игроков
  • селекторы @a и @p игнорируют аргумент type

Аргументы[править | править вики-текст]

Аргумент Описание
x, y, z Координаты поиска объекта
r, rm Максимальный и минимальный радиус поиска
rx, rxm Максимальный и минимальный угол поворота по вертикали
ry, rym Максимальный и минимальный угол поворота по горизонтали
m Игровой режим
c Количество целей
l Максимальное количество уровней опыта
lm Минимальное количество уровней опыта
team Команда, в которой находятся цели
score_событие Игрок с максимальным счётом по указанному событию
score_событие_min Игрок с минимальным счётом по указанному событию
name Имя игрока или сущности
type Тип сущности
tag Тег сущности
dx / dy / dz Расстояние от указанной координаты Х по оси Х / Y по оси Y / Z по оси Z для задания поиска целей в прямоугольном параллелепипеде вместо обычного радиуса поиска (или одновременно)

Поиск целей по координатам[править | править вики-текст]

[x=X,y=Y,z=Z] — устанавливает новое место выполнения команды. Координаты должны быть точными, нельзя использовать относительные.

Поиск целей в радиусе[править | править вики-текст]

[r=R] — выбирает только те цели, которые находятся не дальше R блоков от места выполнения команды.

[rm=RM] — выбирает только те цели, которые находятся дальше RM блоков от места выполнения команды.

Поиск целей по режиму игры[править | править вики-текст]

[m=M] — выбирает цели по указанному режиму игры. Возможные значения:

  • 0 s survival — выживание
  • 1 c creative — творческий
  • 2 a adventure — приключение
  • 3 sp spectator — наблюдение

Поиск нескольких целей[править | править вики-текст]

[c=С] — выбирает только C ближайших или самых дальних целей от места выполнения команды.

При положительном значении выбираются ближайшие цели, при отрицательном — самые дальние. Например, @a[c=4] найдет 4 ближайших игроков, а @e[c=-7] — 7 самых дальних сущностей.

Поиск целей по уровню[править | править вики-текст]

[l=L] — выбирает только цели, у которые не менее, чем L уровень.

[lm=LM] — выбирает только цели, у которые не более, чем LM уровень.

Поиск целей по счёту[править | править вики-текст]

[score_задача=SCORE] — выбирает только цели со счётом не больше, чем SCORE по данной задаче.

[score_задача_min=SCOREMIN] — выбирает только цели со счётом не меньше, чем SCOREMIN по данной задаче.

Поиск целей по командам[править | править вики-текст]

[team=TEAM] — выбирает только те цели, которые находятся в команде TEAM.

[team=!TEAM] — выбирает только те цели, которых нет в команде TEAM.

[team=] — выбирает только те цели, которые не входят в команду.

Поиск целей по имени[править | править вики-текст]

[name=NAME] — выбирает цели с именем NAME.

[name=!NAME] — выбирает цели не с именем NAME.

Поиск целей между точками[править | править вики-текст]

[x=X,y=Y,z=Z,dx=DX,dy=DY,dz=DZ] — выбирает цели между точками X,Y,Z и X+DX,Y+DY,Z+DZ

Например: @a[x=5,y=5,z=5,dx=10,dy=10,dz=-10] выберет всех игроков между точками (5,5,5) и (15,15,-5)

Поиск целей по наклону[править | править вики-текст]

[rx=RX] — выберет цели, наклонённые не больше, чем на RX градусов (по вертикали).

[rxm=RXM] — выберет цели, наклонённые не меньше, чем на RXM градусов (по вертикали).

Поворот отсчитывается от горизонтального положения вниз. Низ — 90, Верх — 270 (-90). Примеры:
[rx=90,rxm=45] — цель смотрит вниз, опустив голову ниже 45 градусов от горизонтального положения
[rx=-90,rxm=-90] — цель смотрит прямо вверх
[rxm=315] — цель смотрит выше горизонтального положения, но не выше 45 градусов от него

Поиск целей по повороту[править | править вики-текст]

[ry=RY] — выберет цели, повернутые не больше, чем на RY градусов (по горизонтали).

[rym=RYM] — выберет цели, повернутые не меньше, чем на RYM градусов (по горизонтали).

Поворот отсчитывается с юга по часовой стрелке. Юг — 0, запад — 90, север — 180, восток — 270 (-90). Пример: [rym=180,ry=270] — цель смотрит на северо-восток.

Поиск целей по типу[править | править вики-текст]

[type=TYPE] — выбирает только цели типа TYPE.

[type=!TYPE] — выбирает только цели не типа TYPE.

Поиск целей по тегу[править | править вики-текст]

[tag=tag] — выбирает только цели с тегом tag.

[tag=!tag] — выбирает только цели без тега tag.

Команды[править | править вики-текст]

Синтаксис[править | править вики-текст]

Если вы видите Значит
полужирный текст Это название команды.
простой текст Вводите это дословно, так, как показано.
курсив Замените это соответствующим значением.
<угловые скобки> Это обязательный аргумент.
[квадратные скобки] Это опциональный (необязательный) аргумент.
x | y Выберете одно из указанных значений.
Доступные значения отделяются вертикальными черта́ми.
многоточие … Аргумент может состоять из нескольких слов, разделенных пробелами.

Команды для игроков[править | править вики-текст]

Список команд для игроков без привилегий оператора сервера.

Команда Описание
help [страница | команда]
? [страница | команда]
Выводит список всех доступных команд. Список разделен на страницы, поэтому в качестве аргумента команда может принять номер страницы. Можно также вывести справку по конкретной команде. Некоторых команд в справке нет.
me <сообщение…> Команда посылает сообщение игрока от третьего лица: «* Ник текст действия». Может использоваться для показания конкретного статуса игрока (например, «* Игрок исследует пещеру»).
tell <игрок> <сообщение…>
w <игрок> <сообщение…>
msg <игрок> <сообщение…>
Отправляет личное сообщение другому игроку. Используется на серверах, чтобы написать что-либо другому игроку так, чтобы остальные не видели.
trigger <задача> <add | set> <значение> Применяется для изменения значения триггера в scoreboard. Для добавления значения используйте add, а для установления set. Для создания триггера пишите команду /scoreboard objectives add <название триггера> trigger, а для включения команду /scoreboard players enable <игрок> <название триггера>

Здесь задача — это название вашего триггера. Значение — целое число.

seed Выводит зерно мира.

Команды только для операторов[править | править вики-текст]

Эти команды могут быть использованы только

  • операторами серверов второго уровня и выше с помощью игрового чата или консоли сервера
  • игроками в одиночной игре, если при создании мира были включены чит-коды

Используйте Tab ↹ для просмотра доступных аргументов.

Команда Описание
achievement[1] <give | revoke> <название | *> [игрок] Даёт или отнимает указанное достижение. Например, /achievement give achievement.openInventory даст достижение [Проверить карманы], а /achievement take achievement.mineWood отнимет достижение [Нарубить дров] и все выполненные достижения идущие следом. /achievement give * выдаст все достижения.
advancement <grant | revoke> <игрок> <only | until | from | through> <достижение> [условие]

advancement <grant | revoke> <игрок> everything

Даёт или отнимает у игрока указанное достижение.
  • grant — дать достижение
  • revoke — забрать достижение
    • only — только данное достижение
    • until — данное достижение и все предыдущие
    • from — данное достижение и все последующие
    • through — данное достижение, все последующие и предыдущие
    • everything — все достижения
advancement <test> <игрок> <достижение> [условие] Проверяет, есть ли у игрока указанное достижение.
blockdata <x> <y> <z> <NBT теги> Изменяет параметры блока на указанных координатах. Если на месте тегов указать только {}, то вы увидите параметры блока на указанных координатах, а если, стоя на командном блоке, выполнить команду /blockdata ~ ~-1 ~ {Command:"time set day"}, то команда в нем измениться на time set day.
clear [игрок] [предмет] [данные] [макс кол-во] [NBT теги] Очищает инвентарь игрока или удаляет из него указанные по названию предметы. Команда /clear полностью очистит инвентарь (броню в том числе) игрока, выполнившего команду, а /clear @a wool 4 10 удалит у всех игроков 10 желтой шерсти.
clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [режим наложения] [режим клонирования] [блок] [тип блока] Копирует кубическую область таким образом, что самая Северо-Западная, Нижняя точка этой области совпадает с точкой с координатами x, y, z. Максимальное количество блоков: 32768.

Параметры режима наложения:

  • filtered — копирует только указанные блоки
  • masked — копирует все блоки, кроме воздуха
  • replace — копирует блоки с заменой всех блоков на новом месте (стоит по умолчанию)

Параметры режима клонирования:

  • force — копирует блоки, даже если место, из которого копируют, пересекается с местом, в которое копируют
  • move — теперь блоки не копируются, а перемещаются
  • normal — обычное копирование блоков

Пример:
/clone 20 75 180 30 85 190 40 75 180 filtered normal stone 5 скопирует весь андезит от точки (20,75,180) до точки (30,85,190) в точку (40,75,180).

debug <start | stop> Запускает новую сессию профилирования отладки или останавливает текущую, если она запущена. Запущенная сессия выявляется характерными лагами во время работы с консолью и созданием файла с результатами в папке debug после остановки.
defaultgamemode [режим] Устанавливает игровой режим по умолчанию для новых игроков.

difficulty [сложность]

Устанавливает сложность игры для всего мира:
  • 0 p peaceful – мирно
  • 1 e easy – легко
  • 2 n normal – нормально
  • 3 h hard – сложно.
effect <цель> <эффект> [длительность] [уровень] [скрывать частицы] Накладывает на игрока эффект. Длительность по умолчанию — 30 секунд. Исключение: мгновенные эффекты накладываются на 1 такт и их длительность измеряется не в секундах, а в тактах. Чтобы снять эффект, установите длительность на 0. Длительность не может быть больше 1 000 000, а уровень 255. Команда /effect @p clear снимет с вас все эффекты. Если аргумент скрывать частицы принимает значение true, то частицы не будут видны.
enchant <цель> <ID чар> [уровень] Зачаровывает предмет, который игрок держит в руках, по ID эффекта. Несовместимые и невозможные чары не могут быть получены.
entitydata <цель> <NBT теги> Изменяет теги сущности. Команда /entitydata <сущность> {} показывает теги сущности.
execute <цель> <x> <y> <z> <команда…> Выполняет команду относительно сущности. Относительные координаты указываются параметрами x y z.
execute <цель> <x> <y> <z> detect <x1> <y1> <z1> <блок> <тип блока> <команда…> Команда сработает, только если блок с координатами x1, y1, z1 совпадает с указанным блоком.
fill <x1> <y1> <z1> <x2> <y2> <z2> <блок> [тип блока | состояние] [метод замены] [NBT теги] Заполняет выделенную область от x1, y1, z1 до x2, y2, z2 указанным блоком. Максимальное количество блоков — 32768.

Методы замены

  • keep — заменит только блоки воздуха
  • hollow — создает куб с пустотой внутри
  • outline — идентична hollow, за исключением того, что этот метод замены оставит внутренность без изменений
  • destroy — заменит все блоки в указанной области с возможностью их забрать как дроп
  • replace — заменит все блоки в указанной области

Также существует альтернативный вариант команды, который работает только с методом replace:
/fill <x1> <y1> <z1> <x2> <y2> <z2> <TileName> <dataValue> replace [replaceTileName] [replaceDataValue]

Перевод параметров:

  • TileName — название нового блока
  • dataValue — параметры нового блока
  • replaceTileName — название блока, который необходимо заменить
  • replaceDataValue — параметры блока, который необходимо заменить
function <функция> [if | unless] [селектор] Запускает функцию.
Аргументы
  • функция
    • Должна быть в формате пространство_имён:путь/к/функции/файл.
  • if
    • Функция будет запущена, если сущность, соответствующая селектору, будет найдена.
  • unless
    • Функция будет запущена, если сущность, соответствующая селектору, будет не найдена.
  • селектор
    • Сущность, которую возможно/невозможно найти для запуска функции.
Результат
  • Не запускается, если аргумент указан неверно.
  • Не запускается, если селектор не был найден при использовании if.
  • Не запускается, если селектор был найден при использовании unless.
  • В случае успеха запускает функцию относительно места выполнения команды.
Примеры
Запуск функции, находящейся по пути «data/functions/custom/example/test.mcfunction»: /function custom:example/test
Запуск функции, если в радиусе 2-х блоков от места исполнения команды есть овца: /function custom:example/test if @e[type=sheep,r=2]
Запуск функции, если исполнитель команды не является игроком: /function custom:example/test unless @s[type=player]
Смотрите также
gamerule gameLoopFunction – Запускает функцию каждый игровой такт.
gamemode <режим> [игрок] Изменяет режим игры данного игрока. Для изменения своего режима свой ник указывать необязательно. Для изменения режима игрока он должен быть в сети.
gamerule <правило> [значение] Регулирует несколько базовых параметров (правил). Значение может быть true (включить правило) или false (выключить правило). Если значение не указано, будет выведено текущее значение правила.


give <игрок> <предмет> [количество] [данные] [NBT теги] Даёт игроку определенный предмет в указанном количестве и с нужными тегами.

/give @a diamond_sword 1 561 {display:{Name:"Клинок"},ench:[{id:16,lvl:5}]} выдаст всем игрокам Клинок, который зачарован на остроту V и может быть использовать 1000 раз.
/give @p potion 1 0 {Potion:"minecraft:regeneration"} выдаст вам пузырёк зелья регенерации.

kill [цель] Убивает любого игрока или сущность, нанося около 3,4×1038, или 2128 единиц урона, по эффектам схожего с уроном от Пустоты. Если цель не указана, убивает вас.

locate <локация>

Выводит в чат координаты ближайшей локации. На месте локации можно указать EndCity (город Края), Fortress (адская крепость), Mansion (лесной особняк), Mineshaft (заброшенная шахта), Monument (подводная крепость), Stronghold (крепость), Village (деревня NPC) и Temple (любой храм[2]).
particle <название> <x> <y> <z> <xd> <yd> <zd> <скорость> [количество] [режим] [игрок] [параметры…] Создаёт частицы.

Параметры x y z определяют центр создания частиц. Все значения (включая y) должны находиться в диапазоне от -30 000 000 до 30 000 000. Параметры xd yd zd увеличивают радиус создания частиц на указанное количество блоков от центра по соответствующей оси. Параметр скорость регулирует скорость движения частиц. Параметр количество означает количество частиц, которые будут созданы. Пример: /particle iconcrack ~ ~ ~ 4 4 4 1 25 force @a 252 4 отобразит для всех игроков один раз 25 частиц жёлтого бетона в радиусе 4 блоков от места исполнения команды.

playsound <звук> <источник> <игрок> [x] [y] [z] [громкость] [тональность] [минимальная громкость] Воспроизводит звук или музыку. Звуком является Звуковое событие.

Источник определяет под какую категорию музыкальных и звуковых вариантов попадает звук. Возможные источники: ambient, block, hostile, master, music, neutral, player, record, voice и weather. Параметр цель определяет игроков, которые услышат звук. Параметры x y z определяют координаты, откуда будет исходить звук. Параметры громкость и тональность по умолчанию равны 1.0. Громкость задает радиус сферы, в которой слышен звук. Радиус равен значению * 16 блоков. Тональность должна быть в диапазоне от 0.0 до 2.0, но значения, меньшие 0.5 эквивалентны 0.5. Увеличение этого значения увеличивает частоту и скорость воспроизведения звука. Минимальная громкость должна находиться в диапазоне от 0.0 до 1.0.
/playsound entity.generic.explode player @a 100 75 30 1.4 0.7 0.5 воспроизведет звук взрыва для всех игроков на координатах 100 75 30 с громкостью 1.4, тональностью 0.7 и минимальной громкостью 0.5.

Все названия звуков можно найти здесь.

Названия звуков вместе с субтитрами описаны здесь.

Названия до 1.9 находятся здесь.

publish Открывает доступ к миру по локальной сети.
recipe <give | take> <игрок> <название | *> Дать (разблокировать) или забрать данный рецепт у игрока.

Например, после выполнения команды /recipe take Alex tnt, игрок Alex больше не сможет создавать динамит.

replaceitem entity <цель> <слот> <предмет> [кол-во] [данные] [NBT теги] Заменяет предмет в инвентаре сущности.

/replaceitem entity @p slot.enderchest.0 diamond_block 1 0 положит в первый слот сундука Края алмазный блок.
/replaceitem entity @a slot.armor.head minecraft:tnt наденет всем игрокам динамит на голову.

  • Слоты нумеруются с 0
  • Если на месте предмета написать air, то слот очистится
  • Среди слотов брони только на голову можно разместить блок

Для сущностей можно использовать следующую таблицу:

Слот Нумерация слотов Ограничения
slot.armor.chest Только для стоек для брони, мобов и игроков (хотя не все мобы могут показывать и использовать предметы).
slot.armor.feet
slot.armor.head
slot.armor.legs
slot.weapon.mainhand
slot.weapon.offhand
slot.enderchest.слот 0 — 26 Только для игроков.
slot.hotbar.слот 0 — 8
slot.inventory.слот 0 — 26
slot.horse.saddle Только для лошадей, мулов и ослов; предметом должно являться седло.
slot.horse.chest Только для мулов и ослов; предметом должен являться сундук.
slot.horse.armor Только для лошадей и лам; предметом должна быть конская броня (для лошади) или ковёр (для ламы).
slot.horse.слот 0 — 14 Только для мулов и ослов, экипированных сундуком.
slot.villager.слот 0 — 7 Только для деревенских жителей.
replaceitem block <x> <y> <z> <ячейка> <предмет> [кол-во] [данные] [NBT теги] Заменяет предмет в ячейке блока (например, сундука) на указанных координатах. Действует только на контейнеры.

/replaceitem block ~ ~-1 ~ slot.container.0 diamond_pickaxe 1 0 {Unbreakable:1} положит в сундук, стоящий под вами, неразрушаемую алмазную кирку.

say <сообщение…> Показывает всем игрокам на сервере сообщение от вашего имени.
scoreboard <objectives | players | teams> … Команда относится к ССИС.
setblock <x> <y> <z> <блок> [тип блока | состояние] [метод замены] [NBT теги] Размещает блок на указанных координатах.

Методы замены

  • destroy — заменит блок так, что он выпадет
  • keep — заменит только блок воздуха
  • replace — заменит любой блок (задан по умолчанию)

Например, команда /setblock ~ ~-1 ~ stone поставит под вами блок камня, что может быть использовано в воздухе, высоко над землей.

setworldspawn [<x> <y> <z>] Устанавливает точку спауна для всего мира по координатам игрока или по заданным в синтаксисе команды. Пример: /setworldspawn 50 74 -87
spawnpoint [игрок] [<x> <y> <z>] Устанавливает точку возрождения для игрока. Если не указан игрок, точка возрождения устанавливается для вас. Если координаты не указаны, точкой возрождения становится ваша текущая позиция.
spreadplayers <x> <z> <дистанция распространения> <максимальная область> <задействовать команды> <сущности…> x и z задает координаты центра распространения игроков. Дистанция распространения задает минимальное расстояние между игроками. Максимальная область задает радиус распространения. Не может быть меньше Дистанции распространения. Задействовать команды принимает значение true или false. Если true, игроки из одной команды телепортируются в одно место. На месте параметра игроки нужно указать через пробел игроков или сущностей, которых необходимо распространить.

/spreadplayers ~ ~ 5 20 false @e[type=creeper] распространит всех криперов не меньше, чем на 5 блоков друг от друга в радиусе не больше 20 блоков от вас.

summon <сущность> [x] [y] [z] [NBT теги] Создаёт сущность на указанных координатах. Если координаты не указаны, точкой создания послужит текущая позиция игрока.

/summon pig ~ ~ ~ {Saddle:1,CustomName:"Мистер Свин",CustomNameVisible:1} создаст свинью с седлом и именем Мистер Свин. Имя видно даже через стены. При CustomNameVisible = 0 ник виден, только когда прицел наведён на моба.

stopsound <игрок> [источник] [звук] Прекращает воспроизведение музыки у указанного игрока.
teleport <цель> <x> <y> <z> [<y-поворот> <x-наклон>] Перемещает цель в точку с координатами x, y, z, поворачивает её на y-поворот и наклоняет на x-наклон. Значения x и z должны находиться в диапазоне от 30000000 до -30000000, а y от -4096 до 4096.
tellraw <цель> <текст в JSON формате> Выводит текстовое сообщение в формате json. Позволяет делать интерактивные диалоги с выбором ответов и различной реакцией на эти ответы (и многим другим…).

Пример обычного текстового сообщения: /tellraw @a {"text":"Привет"}
Это команда выведет в чат для всех игроков слово «Привет» (без скобок или кавычек).
Пример текстового сообщения с откликом:

/tellraw @a {"text":"Кто ты? ","extra":[{"text":"[Твой друг]","color":"green","clickEvent":{"action":"run_command","value":"/tellraw @a {\"text\":\"Хорошо\"} "}}]}

Это команда выведет в чат фразу «Кто ты?» и рядом фразу [Твой друг]. При нажатии курсором на [Твой друг] в чат будет выведено слово «Хорошо». Для создания команды можно использовать простой редактор.

time set <число | day | night> Устанавливает время суток. Параметр число может принимать целочисленные значения в диапазоне от 0 до 24000. 0 — рассвет, 6000 — полдень, 12000 — закат и 18000 — полночь (то есть часы разделены пополам). day равносильно 1000 (рассвет), а night — 13000 (закат).
time add <число> Добавляет к текущему времени суток указанное значение. Параметр число может принимать целые неотрицательные значения.
time query <daytime | gametime | day>
  • daytime – Выводит количество игровых тиков, прошедших с рассвета
  • gametime – Выводит возраст мира в игровых тиках
  • day – Выводит количество прошедших игровых дней
title <игрок> <параметр> Команда выводит на экран заданную информацию. Список параметров:
  • clear – Очищает экран игрока
  • reset – Перезагружает экран и параметры fadeIn и fadeOut
  • subtitle <текст в JSON формате> – Загружает подзаголовок, если есть заголовок.
title <игрок> times <появление> <задержка> <исчезание> Ставит время пребывания текста на экране в тиках.
title <игрок> actionbar <текст в JSON формате> Показывает текст над хотбаром.
title <игрок> title <текст в JSON формате> Устанавливает заголовок.
toggledownfall Переключает осадки (включает/выключает дождь).
tp <цель1> [цель2] Телепортирует первую цель ко второй. Если вторая цель не указана, телепортирует вас к первой цели.
tp <цель> [x] [y] [z] [<y-поворот> <x-наклон>] См. описание команды /teleport

/tp John ~10 70 ~-16 переместит John на высоту 70, сместит на 10 по оси X и на -16 по Z.
/tp John ~ ~ ~ 90 0 повернёт John прямо на запад.

weather <clear | rain | thunder> [время] Устанавливает погоду на определенное время в секундах.
worldborder center <x> <z> Устанавливает центр границы.
worldborder <add | set> <расстояние> [время] Параметр set устанавливает диаметр границы, а add расширяет границу на заданное расстояние. Если расстояние отрицательное, то граница сужается. Параметр время указывает, за какое время должна изменится ширина границы.
xp <количество> [игрок] Даёт указанному игроку определенное количество очков опыта. Допустимый диапазон значений: от 0 до 2 147 483 647. Если после числа ввести L, будет добавлено указанное количество уровней. Кроме того, уровни можно понижать. Например, -10L уменьшит уровень игрока на 10.

Команды только для мультиплеера[править | править вики-текст]

Эти команды сходны с предыдущей группой, но их можно использовать только на сервере. Доступны только операторам третьего уровня операторского доступа (за исключением команды /stop).

Команда Описание
ban <игрок> [причина…] Блокирует ник игрока, добавляя его в чёрный список сервера и удаляя из белого списка.
ban-ip <ip-адрес | игрок> [причина…] Блокирует все подключения с конкретного IP-адреса.
banlist [ips | players] Отображает список заблокированных ip или игроков.
deop <игрок> Снимает с игрока привилегию оператора.
kick <игрок> [причина…] Выкидывает указанного игрока с сервера.
list Выводит список всех подключенных к серверу игроков. Аналогично нажатию Tab ↹
op <игрок> Дает указанному игроку привилегию оператора.
pardon <игрок> Удаляет ник игрока из чёрного списка, что даёт ему возможность подключаться к серверу.
pardon-ip <ip-адрес> Удаляет указанный IP-адрес из черного списка.
save-all [flush] Принудительно заставляет сервер записать все изменения в игровом мире на жёсткий диск. Если указан аргумент flush, то все чанки будут сохранены на диск сразу же, при этом сервер зависнет на короткое время.
save-off Отключает автосохранение файлов игрового мира на жёсткий диск.
save-on Позволяет серверу сохранять файлы игрового мира автоматически. Включена по умолчанию.
stop Завершает работу сервера нормальным путём. Доступна только операторам четвёртого уровня.
whitelist <add | remove> <игрок> Добавляет игрока в белый список или удаляет из него.
whitelist list Показывает всех игроков, входящих в белый список.
whitelist <on | off> Включает или выключает использование белого списка для сервера. Операторы сервера всегда смогут подключится, даже если их нет в белом списке.
whitelist reload Перезагружает белый список, то есть обновляет его в соответствии с файлом whitelist.json на локальном жёстком диске (может использоваться, когда whitelist.json модифицируется сторонними программами).

Команды для командного блока[править | править вики-текст]

Эти команды обычно используются в командном блоке. Также могут выполняться в чате и консоли сервера.

Команда Описание
testfor <цель> [NBT теги] Проверяет наличие игрока в игре. Если введена в чате, выведет имена игроков, а если введена в командном блоке и к нему подключен компаратор, он выведет сигнал с силой, равной количеству игроков.
testforblock <x> <y> <z> <блок> [значение | -1] [NBT теги] Проверяет наличие блока на координатах, и, если он там присутствует, компаратор выведет сигнал. При значении -1 будет проверяться любой тип данного блока. С помощью NBT тегов можно проверять наличие предметов в блоках-контейнерах.
testforblocks <x> <y> <z> <x2> <y2> <z2> <x> <y> <z> [режим] Проверяет совпадение двух областей, и, если обе области идентичны, компаратор выведет сигнал. Доступные режимы: masked и all. При masked воздух не учитывается. По умолчанию: all.

История[править | править вики-текст]

Classic
0.0.15a_03 Добавлены команды /broadcast, /me.
0.0.16a_01 Команда /broadcast изменена на /say.
0.0.17a Добавлена команда /setspawn.
0.0.20 Добавлена команда /solid.
Alpha
1.0.16 Добавлены команды /ban, /ban-ip, /banlist, /deop, /home, /kick, /op, /pardon, /pardon-ip и /stop.
1.0.16_01 Добавлены команды /save-all, /save-on, /save-off и /tp.
1.0.16_02 Добавлены команды /list и /tell.
1.2.5 Удалена команда /home.
Beta
              1.3               Добавлена команда /whitelist.
Релиз
1.3.1 12w16a Добавлены команды /gamemode, /give, /kill, /time, /toggledownfall и /xp.
12w17a Добавлена команда /help.
12w21a Добавлена команда /seed.
12w22a Добавлена команда /defaultgamemode.
Добавлен игровой режим adventure.
12w24a Добавлена команда /publish.
12w25a Введена возможность включения читов в мире путём его открытия для локальной сети.
Команда /tp теперь телепортирует на указанные координаты.
12w27a Добавлена команда /debug.
12w30a Команда /gamemode 3 изменена на /gamemode 0.
1.4.2 12w32a Добавлены команды /difficulty, /gamerule, /spawnpoint и /weather.
Добавлен выбор целей, к которым будет применена команда.
12w37a Добавлена команда /clear.
12w38a Команда /clear теперь может быть использована для удаления конкретных предметов.
12w39b Добавлены аргументы l, lm, r и rm для выбора цели.
12w40b Добавлена возможность относительного перемещения командой /tp.
12w41a Теперь лимит для команды /xp составляет 2 147 483 647 вместо 5 000.
1.4.4 1.4.4-pre Добавлена команда /enchant.
1.5 13w03a Добавлена команда /testfor, работающая только для командных блоков.
13w04a Добавлена команда /scoreboard.
13w09b Добавлена команда /effect.
1.6.1 13w23a Добавлена команда /spreadplayers.
Добавлено игровое правило naturalRegeneration.
13w24a Добавлено игровое правило doDaylightCycle.
13w24b Урон, наносимый командой /kill был изменён с 1000 до 3,4×1038.
1.6-pre Добавлен аргумент clear для команды /effect.
1.6.1-pre Добавлена команда /playsound.
1.7.2 13w36a Добавлена команда /summon.
Добавлена команда /achievement.
Через команды /give и /summon теперь можно получить предметы и сущности с NBT тегами.
Команда /time set day теперь назначает время на 1000 вместо 0.
Новые функции для системы счёта игровых событий.
13w37a Добавлены команды /setblock, /testforblock и /tellraw.
13w38a Добавлена команда /setidletimeout.
13w43a Добавлена команда /setworldspawn.
1.8 14w02a Добавлена команда /blockdata.
Добавлен новый аргумент @e для сущностей и параметр type для указания конкретного вида сущности.
Команда /kill теперь принимает сущность в качестве аргумента и может быть использована в командном блоке.
Команда /clear теперь принимает число удаляемых предметов и их NBT теги в качестве аргументов.
Команда /testfor теперь может проверить NBT теги сущности и не больше является исключительно полезной в командных блоках.
14w02c Команда /kill теперь сразу убивает неживые цели, а не наносит 3.4x1038.
14w03a Команда /tp теперь поддерживает параметры поворота.
Добавлены аргументы dx, dy и dz для селектора выбора цели.
Добавлены команды /clone и /fill. Могут изменять не больше 4096 блоков.
Добавлено игровое правило logAdminCommands.
NBT теги теперь поддерживают использование именованных ID.
Числовые ID больше нельзя использовать в командах, хотя они по-прежнему работают в NBT тегах.
14w04a Добавлена команда /particle.
Добавлена возможность фильтровать типы блоков в команде /fill.
14w05a Добавлен игровой режим spectator.
14w06a Добавлен аргумент hideParticles для команды /effect.
Добавлена команда /trigger.
14w07a Добавлены команды /execute и /testforblocks.
Теперь команды /testfor, /testforblock и /clear принимают в качестве аргумента NBT теги.
14w08a Команды, запущенные через команду /execute, теперь сообщают результат в командный блок при успешном выполнении.
14w10a Добавлено игровое правило showDeathMessages.
Добавлен параметр force для команды /clone.
14w17a Добавлена команда /worldborder.
Добавлено игровое правило randomTickSpeed
14w19a Добавлены аргументы damage и warning для команды /worldborder.
14w20a Добавлена команда /title.
Добавлен параметр selector для команды /tellraw
Добавлен параметр move для команды /clone.
1.8.1 1.8.1-pre1 Добавлено игровое правило doEntityDrops.
1.9 15w37a Добавлено игровое правило spectatorsGenerateChunks.
15w43a Теперь при использовании команды /gamemode в чате отображается в какой режим перешёл игрок.
15w49a Теперь звуки в /playsound можно выбирать через Tab ↹.
Добавлены аргументы player и params для команды /particle.
15w49b Команда /time query теперь принимает day как значение.
15w51a Добавлено игровое правило spawnRadius.
16w02a Селектор m теперь поддерживает те же значения, что и команда /gamerule (например, a, creative).
Команда /playsound теперь требует параметр source для уточнения категории звука с целью увеличения объёма.
1.9.3 1.9.3-pre1 Теперь команда /tp будет телепортировать игрока по координате Y от -512 до 512
1.9.3-pre2 Добавлена команда /stopsound.
1.10 16w21b Команда /tp теперь телепортирует относительно исполнителя команды, а не телепортируемого существа.
Теперь команда /tp будет телепортировать игрока по координате Y от -4096 до 4096
1.10-pre1 Добавлена команда /teleport.
1.11 16w32a Теперь команды /execute, /fill, /setblock и /testforblock поддерживают состояние блоков.
16w32b Добавлен аргумент actionbar для команды /title.
16w38a Добавлены игровые правила doWeatherCycle и maxEntityCramming.
Удалён неявный выбор цели (к примеру, @e[8,3,12,1] теперь обязательно писать так: @e[x=8,y=3,z=12,r=1]).
Ошибочный выбор цели (например, @e[Type=creeper] или @a[malformed]) теперь не игнорируется, а выдаёт ошибку.
16w39a Добавлена команда /locate.
1.12 17w13a Добавлены команды /recipe и /advancement.
Добавлено игровое правило doLimitedCrafting.
Удалена команда /achievement.
17w16b Добавлено игровое правило maxCommandChainLength.
Добавлен новый аргумент @s для выбора цели.
17w18a Добавлено игровое правило announceAdvancements.
Добавлена команда /reload.
1.12-pre1 Добавлена команда /function.
Добавлено игровое правило gameLoopFunction.
Альфа-версия карманного издания
0.16.0 build 1 Команды добавлены в игру. Доступно всего 20 команд.
Релиз карманного издания
1.0 build 1 Добавлены команды /locate и /connect.
build 2 Удалена команда /locate.
build 3 Возвращена команда /locate. Работает только для крепости.
1.0.3 build 1 Добавлена команда /transferserver.
1.0.5 build 1 Добавлены команды /clear, /difficulty, /effect, /gamerule, /me, /particle, /playsound, /replaceitem, /spreadplayers, /stopsound, /testfor и /title.
build 2 Удалена команда /particle.
Параметр amplifier команды /effect больше не может принимать отрицательных значений.
build 3 Сущности больше не могут оказаться в лаве при использовании команды /spreadplayers.
1.1 build 1 Добавлены игровые правила dodaylightcycle, doentitydrops, dofiretick, domobspawning, domobloot, dotiledrops, doweathercycle, keepinventory и mobgriefing.
Теги canplaceon и candestroy теперь поддерживаются в команде /replaceitem.
Теперь команда /locate обнаруживает больше структур.
1.1 Добавлена команда /setmaxplayers.

Проблемы с объектом[править | править вики-текст]

Вопросы, касающиеся «Команды консоли», ведутся в хранилище отчётов об ошибках. Отчёты о проблемах следует оставлять там.

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. До 1.12
  2. Храмами могут считаться храмы в пустыне и джунглях, иглу, хижина ведьмы.