Пространства имён

Варианты

Поделиться

Поделиться
Действия
На других языках

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

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Эту статью нужно срочно переписать!
Вы можете помочь, исправив и дополнив её.

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

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

Нажатие Tab ⇆ в чате автодополнит команду и покажет все доступные варианты, если автодополнение неоднозначно. Таким образом, нажатие Tab ⇆ с введенным символом / покажет все доступные команды.

Содержание

[править] Легенда

В качестве цели обычно выступает ник игрока, но в 1.4.2 был добавлен расширенный синтаксис. Заменитель имени может быть расширен при помощи аргументов, указываемых в квадратных скобках. Вот основные заменители имени:

[править] Заменители имени

Параметр Описание
@p Ближайший игрок
@r Случайный игрок
@a Все игроки
@e Все сущности

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

Аргумент Описание
x Положение объекта относительно координаты X
y Положение объекта относительно координаты Y
z Положение объекта относительно координаты Z
r Максимальный радиус поиска
rm Минимальный радиус поиска
rx Максимальный угол поворота по X
rxm Минимальный угол поворота по X
ry Максимальный угол поворота по Y
rym Минимальный угол поворота по Y
m Игровой режим (-1 – все режимы, 0 – выживание, 1 – творчество, 2 – приключение, 3 – наблюдение)
c Ограничение количества игроков к которым будет применён заменитель @a. Положительное значение даёт список сверху, отрицательное – снизу
l Максимальное количество опыта
lm Минимальное количество опыта
team Команда игрока. Без аргументов заменяет @a
score_событие Игрок с максимальным счётом по указанному событию
score_событие_min Игрок с минимальным счётом по указанному событию
name Имя игрока или сущности
type Тип сущности

[править] Команды

Обязательные параметры окружены <угловыми скобками>, а необязательные - [квадратными], скобки при вводе не используются. Параметры, которые нужно подставить при вводе команды, выделены курсивом. Альтернативные аргументы отделены вертикальной чертой |.

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

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

Команда Описание
me <сообщение> Команда посылает сообщение игрока от третьего лица: «* Никнейм текст действия». Может использоваться для показания конкретного статуса игрока («*Игрок исследует пещеру»).
tell <игрок> <сообщение>
w <игрок> <сообщение>
msg <игрок> <сообщение>
Отправляет личное сообщение другому игроку. Используется на серверах, чтобы написать что-либо другому игроку так, чтобы остальные не видели.
kill Наносит игроку 1000 единиц урона, убивая его. Полезно, если игрок заблудился, застрял или умирает от голода (если после смерти игрок может легко найти вещи). Работает в режиме Творчество (после предварительной версии 12w16a). Также после использования в чате отображается сообщение «Ouch. That look like it hurt.», что в переводе «Ой. Похоже, что это больно».Кстати,если на игрока наложен

эффект " Мнгновенное лечение" 100 уровня ,то игрок останется живым.

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

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

Эти команды могут использовать только операторы серверов как минимум второго уровня операторского доступа с помощью игрового чата, находясь на сервере, или с серверной консоли. При введении команды с игрового чата требуется префикс «/».

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

Заметка: Обычные игроки на сервере будут видеть команды, которые были введены оператором в логе чата.

Команда Описание
achievement <stat.название статистики | achievement.название достижения> [цель] Даёт указанное достижение. Например, /achievement give achievement.openInventory даёт достижение Проверить карманы. Еще эта команда (работает только со снапшота 14w20a) может дать статистику /achievement give stat.leaveGame должно прибавить к статистике 1 выход из игры
clear <цель> [номер объекта] [дополнительные данные] Полностью очищает инвентарь указанного игрока или только удаляет из него указанные по ID объекты.
clone <x1> <y1> <z1> <x2> <y2> <z2> <x3> <y3> <z3> [mode] [mode2] Клонирует область от точки 1(x1 y1 z1) до точки 2(x2 y2 z2) в точку 3(x3 y3 z3), используя режим(mode) и под режим (mode2). Режим(mode) может иметь 2 значения: replace и masked, а под режим(mode2) может либо быть пустым либо move.
debug <start|stop> Запускает новую сессию профилирования отладки или останавливает текущую, если она запущена. Если сессия запущена, это выявляется характерными лагами во время работы с консолью и созданием файла с результатами в папке debug после остановки. Команда была добавлена в 12w27a.
defaultgamemode <survival | creative | adventure | spectator> Устанавливает игровой режим по умолчанию. Это значит, что новые игроки, которые только подключились, будут играть в этом игровом режиме. Команда также доступна в одиночной игре, но польза от неё есть только в многопользовательской. survival/s/0, creative/c/1, adventure/a/2, spectator/sp/3. Режим spectator добавлен в версии 14w05a. Команда была добавлена в 12w22a.
difficulty <0 | 1 | 2 | 3> Устанавливает сложность: 0 – мирно, 1 – легко, 2 – нормально, 3 – сложно. Команда была добавлена в 12w32a.
effect <цель> <эффект> [длительность] [уровень] Накладывает на игроков указанный эффект. Длительность по умолчанию — 30 секунд, чтобы снять эффект, установите его длительность в 0. Длительность имеет ограничение в 1 000 000 секунд, уровень с 13w09c ограничен в 255. Эта команда была добавлена в 13w09a. Если написать /effect clear все эффекты очистятся, работает с версии 1.6.
enchant <цель> <EID> [уровень] Зачаровывает предмет, который игрок держит в руках, по идентификатору эффекта. Несовместимые и невозможные чары не могут быть получены. Эта команда была добавлена в 1.4.4 Pre-release.
gamemode <survival | creative | adventure | spectator> [цель] Изменяет режим игры для конкретного игрока. Выживание (survival, s или 0), Творчество (creative, c или 1), Приключение (adventrure, a или 2), Наблюдение (spectator, sp или 3). Если никнейм игрока не указан, то команда изменит режим игры для того, кто её ввел. Чтобы команда сработала, игрок должен быть в сети. Заметка: в списке чит-кодов эта команда самая первая. Чтобы быстро ее набрать, нажмите / и Tab ⇆.
gamerule <правило> [значение] Регулирует несколько базовых параметров (правил). Значение может быть true или false, если значение не указано, будет выведено текущее состояние правила. Список правил:
  • commandBlockOutput – при false командный блок не выводит ничего в чат при выполнении команд.
  • doDaylightCycle – при false останавливается цикл смены дня/ночи.
  • doFireTick – при false огонь не распространяется, не уничтожает блоки и не затухает.
  • doMobLoot – при false с мобов не выпадает дроп (опыт все равно выпадает).
  • doMobSpawning – при false мобы не могут спауниться.
  • doTileDrops – при false при разрушении блоков не выпадают предметы.
  • keepInventory – при true при смерти инвентарь игрока сохраняется.
  • logAdminCommands – запись команд администратора в лог сервера
  • mobGriefing – при false мобы не могут уничтожать блоки (отключение взрывов криперов, возможности странников Края поднимать блоки или возможности мобов топтать грядки).
  • naturalRegeneration – при false здоровье самостоятельно не регенерируется. При true здоровье регенерируется за счет траты сытости.
  • randomTickSpeed – время роста чего-либо. По-умолчанию значение установлено в 3. При установке значения в 0 всё перестаёт расти.
  • showDeathMessages – показ сообщения о смерти игрока.
give <цель> <номер объекта> [количество] [дополнительная информация] Даёт игроку определённый предмет/блок в указанном количестве по нумерации данных. Например, если ввести /give John 4, то это даст игроку с никнеймом John 1 блок булыжника, /give John 35 64 11 выдаст полную стопку синей шерсти, /give John 278 1 1000 - поврежденную на 1000 единиц алмазную кирку, а /give John 373 10 8193 выдаст 10 пузырьков зелья регенерации.
help [страница | команда]
? [страница | команда]
Выводит список всех доступных консольных команд. Список разделен на страницы, поэтому в качестве аргумента команда может принять номер страницы. Можно также вывести справку по конкретной команде. Некоторых команд в справке нет.
playsound <звук> <цель> <x> <y> <z> [громкость] [тональность] Воспроизводит звук или музыку. Параметр звук, это путь к файлу в папке sound в директории игры. Путь пишется через ".". Параметр цель обозначает игрока который услышит звук. Параметры x y z указывают координату откуда будет исходить звук. Параметры громкость и тональность измеряются нецелыми числами. Например, /playsound random.explode @a 100 75 30 1.4 0.7, воспроизведет звук взрыва для всех игроков на координате 100 75 30 с громкостью 1.4 и тональностью 0.7. Эта команда была добавлена в 1.6.1 Pre-release.
publish Открывает доступ к миру по локальной сети. Эта команда была добавлена в 12w24a.
replaceitem <entity> <цель> <слот> <вещь> <кол-во> <дата> <тэги> Выдаёт определённый предмет в определённый слот существу. Если в этом слоту что-то лежало оно исчезнет. Только на голову можно размещать блоки на другие части тела нельзя. Например replaceitem entity @p slot.enderchest.0 minecraft:diamond_block 1 0 {ench:[]} положит в самый верхний 1 слот эндерсундука зачарованый ни на что алмазный блок. Примечание слоты нумеруются с нуля, если написать minecraft:air то предмет исчезнет.
replaceitem <block> <координаты> <слот> <вещь> <кол-во> <дата> <тэги> Выдаёт определённый предмет в определённый слот блока(например сундука). Если в этом слоту что-то лежало оно исчезнет. Например replaceitem block ~ ~-1 ~ slot.container.0 minecraft:diamond_pickaxe 1 0 {Unbreakable:1} если под тобой будет сундук то в самый 1 верхний слот положит алмазную кирку которая никогда не сломается. На эндерсундуки, верстаки и проигрыватели не действует! В печку можно положить предмет даже в место, куда попадают переплавленные ресурсы (может быть полезно в каких-нибудь картах на прохождение).
say <сообщение> Показывает всем игрокам на сервере сообщение розовым цветом.
scoreboard Дает доступ к системе счёта игровых событий.
spawnpoint [цель] <x> <y> <z> Устанавливает точку спауна для игрока. Если игрок не указан, выполняется для набравшего команду. Если координаты не указаны, точкой спауна устанавливается текущая позиция.
summon <сущность> [координаты] [дополнительные параметры] Спаунит указанную сущность на координатах с заданными параметрами. Если координаты не указаны, точкой спауна послужит текущая позиция игрока. К примеру: /summon Pig ~ ~ ~ {Saddle:1,CustomName:"Мистер Свин",CustomNameVisible:1}. Эта команда создаст свинью с седлом и именем Мистер Свин. Имя видно даже через стены. Если CustomNameVisible равняется нулю, то ник виден только, если прицел наведен на моба.
setblock <x> <y> <z> <ID> [дополнительные параметры]
Основная статья: Команды консоли/Setblock

Размещает блок в заданной координате. Например команда 'setblock ~ ~1 ~ minecraft:stone' поставит камень над объектом, вызвавшим команду.

Для более подробной информации перейдите в основную статью об этой команде.

setworldspawn [<x> <y> <z>] Устанавливает точку спауна для всего мира по координатам игрока или по заданным в синтаксисе команды. Пример: /setworldspawn 50 74 -87
tellraw <цель> [дополнительные параметры] Выводит текстовое сообщение наподобие команды say, только без префиксов наподобие [@] или <Player>. Позволяет делать интерактивные диалоги, с выбором ответов и различной реакцией на эти ответы.

Пример обычного текстового сообщения: /tellraw @a {"text":"Привет"}
Это команда выведет в чат, для всех игроков слово "Привет" (без кавычек).
Пример текстового сообщения с откликом:
/tellraw @a {"text":"Кто ты?","extra":[{"text":"[Твой друг]","color":"green","clickEvent":{"action":"run_command","value":"/tellraw @a Хорошо"}}]}
Это команда выведет в чат фразу "Кто ты?" и рядом, зеленую фразу "[Твой друг]". При нажатии курсором на "[Твой друг]", в чат будет выводится слово "Хорошо".

time set <число | day | night> Устанавливает время суток. Параметр число может принимать целочисленные значения в диапазоне от 0 до 24000, где 0 это рассвет, 6000 полдень, 12000 закат и 18000 полночь (т.e. часы разделены пополам). day равносильно 1000 (рассвет) и night - 13000 (закат).
time add <число> Добавляет к текущему времени суток указанное значение. Параметр число может принимать целые неотрицательные значения.
title <игрок> <параметр> Команда выводит на экран заданную информацию. Список параметров:
  • clear – Очищает экран игрока
  • reset – Перезагружает экран и параметры fadeIn и fadeOut
  • subtitle <сырой json> – Загружает подзаголовок, если есть заголовок
title <игрок> times <fadeIn> <stay> <fadeOut> Ставит время пребывания текста на экране
title <игрок> title <сырой json> Устанавливает заголовок
toggledownfall Переключатель осадков.
tp <цель1> <цель2> Телепортирует первого игрока к второму, то есть "игрок1" к "игрок2"
tp <цель> <x> <y> <z> Телепортирует цель в указанные координаты x, y, z. Значение y должно быть больше 0 во избежание выпадения из мира. Можно использовать относительные координаты, например, /tp John ~10 70 ~-16 переместит игрока John на высоту 70, сместит на +10 по X и на -16 по Z.
weather <clear | rain | thunder> <время> Устанавливает погоду на определенное время, указанное в секундах. Команда была добавлена в 12w32a.
xp <количество> <цель> Даёт указанному игроку определенное количество очков опыта, допустимые значения от 0 до 2 147 483 647. Если после числа ввести l, будет добавлено указанное количество уровней. Кроме того, уровни можно понижать, например, -10l уменьшит уровень игрока на 10.

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

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

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

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

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

Команда Описание
testfor <цель> Если введена в чате выведет имена игроков, а если введена в командном блоке и к нему подключен компаратор, он выведет сигнал с силой, равной количеству игроков.
testforblock <x> <y> <z> <ID> ["Доп. параметры"] Проверяет наличие блока на координатах, и, если он там присутствует, компаратор выведет сигнал. Также с помощью этой команды можно проверять наличие лута в сундуках.

[править] История

Официальный релиз
1.3
12w16a
12w22a
  • Добавлена команда defaultgamemode.
12w24a
  • Добавлена команда publish.
12w25a
  • Введена возможность включения читов в мире путём его открытия для локальной сети.
12w27a
  • Добавлена команда debug.
1.4
12w32a
  • Добавлены команды difficulty, gamerule, spawnpoint и weather.
12w37a
  • Добавлена команда clear.
12w38a
  • Команда clear теперь может быть использована для удаления конкретных блоков/предметов.
12w41a
  • Теперь лимит для команды xp составляет 2 147 483 647 вместо 5 000.
1.4.4pre
  • Добавлена команда enchant.
1.5
13w03a
  • Добавлена команда testfor, работающая только для командных блоков.
13w04a
  • Добавлена команда scoreboard.
13w09b
  • Добавлена команда effect.
1.6
13w23a
  • Добавлена команда spreadplayers.
  • Добавлено новое игровое правило naturalRegeneration.
13w24a
  • Добавлено новое игровое правило doDaylightCycle.
1.6pre
  • Добавлен новый аргумент clear команды effect.
1.6.1pre
  • Добавлена команда playsound.
1.7
13w36a
  • Добавлена команда summon.
  • Добавлена команда achievement.
  • Через команды give и summon теперь можно получить предметы/сущности с дополнительными тегами NBT.
  • Команда time set day теперь назначает время на 1000 вместо 0.
  • Новые функции для системы счёта игровых событий.
13w37a
  • Добавлена команда setblock.
  • Добавлена команда testforblock.
  • Добавлена команда tellraw.
13w43a
  • Добавлена команда setworldspawn.
1.8
 14w02a
  • Добавлена команда blockdata.
  • Добавлен новый аргумент @e для сущностей и параметр type для указания конкретного вида сущности.
  • Добавлены дополнительные аргументы для команды /clear.
 14w03a
  • Команда /tp теперь поддерживает параметры поворота телепортируемого объекта.
  • Селекторы игроков (@p, @e и другие) теперь поддерживают кубические области.
  • Добавлена команда clone, позволяющая копировать и вставлять области карты.
  • Добавлена команда fill, позволяющая заполнить указываемую область одним определяемым в параметрах типом блока.
 14w04a
  • Добавлена команда particle.
  • Добавлена возможность фильтровать типы блоков в команде /fill.
 14w05a
  • Добавлена команда /gamemode spectator или /gamemode 3.
 14w06a
  • Добавлен новый аргумент "hideParticles" для команды /effect.
  • Добавлена команда trigger.
 14w07a
  • Добавлены команды /execute и /testforblocks.
 14w17a
  • Добавлена команда /worldborder.
 14w20a
  • Добавлена команда /title.
  • Добавлен параметр selector для команды tellraw

[править] Интересные факты

Для того, чтобы команда testfor работала с радиусом в 1 блок, в квадратных скобках в аргумент r нужно ввести число 1

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