Перейти к содержимому

Как ввести команду в майнкрафте

  • автор:

Все команды в Майнкрафт

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

Игровой мир

Для чего нужны команды?

  • Выдавать блоки, предметы и эффекты
  • Получать достижения и опыт
  • Изменять игровой режим
  • Находить локации
  • Изменять прочие аспекты игры

Что нужно знать?

  • Для того, чтобы ввести команду, необходимо открыть чат. Это делается при помощи клавиши /. На мобильной версии можно открыть чат при помощи специальной клавиши.
  • Команды можно вводить как в обычный чат, так и в командный блок, если он есть. Кроме этого, команды доступны и для одиночной игры, и для сервера.
  • Многие из консольных команд имеют специализированный идентификатор. Он определяет, к кому именно будет применена команда.

Игровой мир

Виды идентификаторов

  • @ p — для ближайшего игрока
  • @ r — используется для случайных игроков
  • @ a — применяется для всех игроков
  • @ e — применяется для всех, включая мобов
  • @ s — применяется для исполнителя

Команда /help — отличный помощник. С ее помощью игрок сможет узнать абсолютно все необходимые данные для старта.

Обрати внимание!

Логотип команды

Основные команды

В данном списке можно найти абсолютно все команды, а также их подробное описание.

Команда Описание
Команды/ban Добавит игрока в черный список сервера.
Командный блок/ban-ip Добавляет внутренний адрес игрока в черный список сервера.
Команды/banlist Отображает список заблокированных игроков.
Командный блок/bossbar Включает специализированное меню управление с помощью настройки команды.
Команды/clear Очищает инвентарь игрока. Можно указать никнейм случайного игрока и удалить ему инвентарь.
Командный блок/clone Дублирование блоков, предметов и прочих сущностей в игре. Главное — наличие в инвентаре.
Команды/data Получение всей технической информации о локации, предмете или прочей сущности.
Командный блок/datapack Установит определенный набор данных в игровую среду.
Команды/debug Функция, которая позволяет выполнять отладку в игре. Это поможет исключить некоторые баги во время процесса.
Командный блок/defaultgamemode Устанавливает стандартный игровой режим, который был выбран в режиме создания карты.
Команды/deop Удаляет права администратора у определенного игрока.
Командный блок/difficulty Устанавливает определенный уровень сложности для мира.
Команды/execute Помогает выполнить другую команду внутри себя.
Командный блок/fill Заполнит определенную зону необходимыми блоками или жидкостью.
Команды/function Выполняет заданную командой функцию. Может быть повторена несколько раз, если используется командный блок.
Командный блок/forceload Выбранный чанк будет загружен всегда. Также можно отключить данную функцию. Это позволит держать ферму в работе всегда.
Команды/help Быстрый справочник по всем командам.
Командный блок/kick Исключение определенного игрока с сервера.
Команды/kill Моментальная смерть для игрока/игроков.
Командный блок/list Список активных игроков на сервере.
Команды/loot Позволяет получить определенный дроп, который характерен для моба.
Командный блок/me Сообщит об исполнителе команды необходимые данные.
Команды/op Выдает права администратора для указанного игрока.
Командный блок/pardon Удаление игрока из черного списка сервера.
Команды/particle Создание необходимых частиц.
Командный блок/playsound Проигрывает необходимую мелодию из библиотеки игры.
Команды/publish Делает локальный мир публичным. Так к нему смогут подключиться другие игроки.
Командный блок/recipe Выдача или сбор рецептов у себя или других персонажей.
Команды/reload Перезагрузка различных функций в мире.
Командный блок/replaceitem Полная или частичная замена инвентаря.
Команды/save-all Быстрое сохранение всех необходимых данных.
Командный блок/save-off Отключение опции автоматического сохранения мира.
Команды/save-on Включение опции автоматического сохранения мира,
Командный блок/say Отправка сообщения в чат для всех игроков вне зависимости от расстояния до них.
Команды/schedule Отложенное выполнение определенных условий или функций.
Командный блок/scoreboard Показывает счетчик определенных событий. Можно просмотреть статистику игры.
Команды/seed Отображение сида мира. Если попался интересный сид, то его можно сохранить и поделиться с друзьями.
Командный блок/setidletimeout Время, которое требуется для исключения определенного игрока с сервера.
Команды/setworldspawn Устанавливает мировую точку спавна.
Командный блок/spawnpoint Устанавливает точку возрождения.
Команды/spreadplayers Случайная телепортация игрока.
Командный блок/stop Быстрая остановка сервера.
Команды/stopsound Выключает проигрываемый звук в данный момент.
Командный блок/tag Управление бирками и их названиями.
Команды/team Позволяет создавать командами и просматривать их статистику.
Командный блок/teleport Телепортирует любую сущность по необходимым координатам.
Команды/tell Личное сообщение для необходимого игрока.
Командный блок/tellraw Личное сообщение в уникальное кодировке.
Команды/testfor Позволяет подсчитать количество объектов по указанным в команде условиям.
Командный блок/testforblock Проверка расположения определенных блоков.
Команды/testforblocks Проверяет схожесть определеных блоков или предметов.
Командный блок/time Изменяет время в игре. Можно сменить игровое время на день или на ночь.
Команды/title Вызывает титры на игровой экран. Они могут помочь в простом выживании.
Командный блок/toggledownfall Случайное переключение погодных условий.
Команды/tp Аналогичная команда для телепорта. Повторяет функционал основной команды.
Командный блок/trigger Изменяет определенные значения для подсчета статистических данных.
Команды/whitelist Показывает список игроков, которым разрешен доступ к серверу.
Командный блок/worldborder Управление границей мира.

Читы для Майнкрафт

Ниже будет представлен читерский список команд. С их помощью можно будет немного помочь главному герою в процессе выживания.

Все команды для Minecraft

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

Ниже мы расскажем обо всех самых важных командах в игре, а также научим ими пользоваться. Для вашего удобства мы разделили все на несколько небольших категорий:

Minecraft

  1. Как использовать команды в Minecraft
  2. Какие бывают идентификаторы
  3. Самые популярные команды для консоли
  4. Команды для изменения погоды и времени суток
  5. Команды для изменения сложности и режима игры
  6. Команды для взаимодействия с игроками на сервере
  7. Другие команды для админов серверов
  8. Команды для общения в чате
  9. Редкие и необычные команды
  10. Команды для взаимодействия с блоками
  11. Технические команды
    1. Другие гайды по Minecraft:

    Как использовать команды в Minecraft

    Самый удобный вариант — вводить команды через игровой чат. Для этого просто нажмите на клавишу «/». Так у вас откроется чат, и сразу появится готовый слэш — обязательный элемент.

    Другой вариант — использовать командные блоки. Их можно взять из инвентаря в режиме creative (только на версии 1.20 и выше) или выдать:

    /give никнейм command_block

    Minecraft

    Какие бывают идентификаторы

    Идентификатор — элемент в большинстве команд, который определяет их цель.

    • @p — самый ближний к вам (или к командному блоку) игрок;
    • @r — случайный игрок;
    • @a — все игроки;
    • @e — все сущности (игроки, монстры и entity);
    • @s — исполнитель (вы).

    Использование таких идентификаторов лучше разбирать на наглядном примере. Зайдем в игру, откроем чат и напишем:

    /kill @s

    Как можно заметить — все сработало, и мы погибли.

    Minecraft

    Самые популярные команды для консоли

    Начнем с самого начала — с популярных команд, которые игроки в Майнкрафт используют постоянно:

    • /help — универсальный помощник, перечень всех команд в игре.
    • /give — выдает нужный блок или предмет.
    • /kill — убивает моба, игрока или сущность. Пример использования мы привели выше.
    • /seed — дает вам зерно мира. Его можно будет использовать для повторной генерации.
    • /tp — телепортирует вас в нужные координаты.
    • /spawnpoint — изменяет точку спавна. Теперь вы будете появляться в новом месте.
    • /setworldspawn — меняет изначальную точку спавна для всех в этом мире.
    • /xp — меняет значение опыта.
    • /summon — спавнит определенного монстра или мирного моба.
    • /enchant — накладывает зачарование на предметы.

    Команды для изменения погоды и времени суток

    В Майнкрафте можно менять все, что угодно. В том числе и параметры времени или же погоду в мире. Для этого есть три простых команды:

    • /time — меняет время в мире. Можно выставить как один из параметров (утро, день, вечер), так и конкретное время в тиках.
    • /weather — изменяет погоду.
    • /toggledownfall — альтернативный способ изменения погоды.

    Minecraft

    Команды для изменения сложности и режима игры

    Чтобы усложнить или облегчить игру, можно переписать законы мира. Поменять его сложность, добавить особые правила или вообще изменить с Выживания на Креатив.

    • /gamerule — дает возможность редактировать игровые правила. С помощью нее можно как банально ускорить время в мире, так и отключить выпадение ресурсов после смерти.
    • /difficulty — изменяет сложность в игре. Всего можно поставить четыре варианта: Мирную, Легкую, Среднюю и Сложную.
    • /defaultgamemode — устанавливает один из игровых режимов по умолчанию.
    • /gamemode — меняет игровой режим цели.

    Minecraft

    Команды для взаимодействия с игроками на сервере

    Когда вы создаете свой сервер — не обойтись без контроля и правил. С помощью некоторых команд вы можете запрещать игрокам заходить к вам. Или же, наоборот, выдать им больше возможностей.

    • /ban — все просто, выгоняет игрока с сервера и больше не дает ему зайти.
    • /ban-ip — точно такая же команда, как прошлая. Только на этот раз игрок не сможет никогда зайти со своего компьютера (а точнее, ip-адреса).
    • /banlist — показывает всех забаненных игроков.
    • /pardon — прощает игрока и снимает с него печать бана.
    • /kick — просто выпинывает игрока с сервера.
    • /op — дает игроку права администратора наравне с создателем сервера.
    • /deop — забирает у игрока права.

    Minecraft

    Другие команды для админов серверов

    Одно дело просто блокировать или выгонять игроков с сервера. Совсем другое — объединить пользователей в команды или очистить кому-нибудь инвентарь.

    • /clear — очищает инвентарь указанного игрока.
    • /list — показывает список всех активных игроков.
    • /scoreboard — может вывести определенный показатель игрока на экран. К примеру, счетчик смертей.
    • /spreadplayers — перемещает сущность в случайное место внутри определенной зоны.
    • /whitelist — добавляет игроков в белый список — эдакий список игроков, которым можно зайти на сервер.
    • /team — объединяет несколько игроков в одну группу.
    • /advancement — выдает игроку определенное достижение.
    • /effect — накладывает выбранный эффект.

    Minecraft

    Команды для общения в чате

    Майнкрафт — игра не только про строительство, но и про общение. В ней предусмотрена возможность отправлять сообщения лично одному игроку или сразу всему чату. К тому же, всегда можно написать о себе от третьего лица.

    • /tell — пишет выбранному пользователю в личные сообщения.
    • /say — отправляет сообщение всем игрокам.
    • /me — позволяет писать от третьего лица.

    Minecraft

    Редкие и необычные команды

    Но есть и такие команды, о которых многие игроки даже не слышали. Например, изменение параметров боссов или же удаление из игры крафтов.

    • /particle — создает определенные частицы.
    • /playsound — проигрывает выбранный звук.
    • /recipe — добавляет или удаляет крафт предмета.
    • /bossbar — меняет параметры босса.
    • /worldborder — выставляет границы игрового мира.
    • /loot — меняет дроп лута с мобов или из сундуков.
    • /testfor — считает мобов по заданным характеристикам.
    • /title — отключает финальные титры.

    Minecraft

    Команды для взаимодействия с блоками

    Чтобы облегчить строительство, разработчики добавили несколько удобных инструментов. Игроки в пару кликов могут заполнять долины водой или же клонировать целый город.

    • /replaceitem — заменяет блок или предмет.
    • /fill — заполняет свободное место блоками.
    • /setblock — спавнит на координатах выбранный блок.
    • /locate — показывает координаты ближайшей структуры или биома.
    • /clone — дублирует или же копирует блоки. Так можно перенести дом или целый город.

    Minecraft

    Технические команды

    Последняя категория — технические команды. Они понадобятся только настоящим профессионалам в игре или же создателям карт и серверов. С помощью них можно сохранять миры, писать функции для командных блоков или создавать триггеры.

    • /execute — универсальная функция для командных блоков, предназначенная для выполнения других операций.
    • /function — дает доступ к набору функций.
    • /data — заменяет данные для определенных функций и предметов.
    • /datapack — помогает установить датапаки.
    • /debug — вызывает отладочное меню.
    • /reload — делает быструю перезагрузку функциональных возможностей, датапаков и прочего.
    • /publish — открывает порты для локальной игры.
    • /save-all — совершает быстрое сохранение.
    • /save-off — отключает автоматическое сохранение.
    • /save-on — включает автоматическое сохранение.
    • /trigger — создает триггеры.
    • /setidletimeout — устанавливает время ожидания простоя.
    • /tellraw — пишет сообщение для чата в уникальном формате с кодировкой.
    • /stop — останавливает работу сервера.
    • /stopsound — останавливает игру звуков.
    • /tag — изменяет текст, отображающийся при наведении на предмет.
    • /schedule — откладывает выполнение задачи.
    • /forceload — навсегда загружает определенный чанк.

    Minecraft

    На этом статья подходит к концу. Мы смогли уместить в нее вообще все команды из игры Майнкрафт. Но если что-то упустили — пишите в комментариях. Советуем также ознакомиться с необычными блоками для разработчиков в Майнкрафт. Это, конечно, не команды, но тоже очень полезный инструмент.

    # Применение

    Для запуска клиента необходимо ввести следующую команду в эмуляторе терминала:

    Если вы хотите, чтобы он работал в фоновом режиме, вы можете использовать screen (только для Linux)

    Узнайте больше о том, как использовать эту команду: YouTube

    # Docker

    # Использование командной строки

    Консольный клиент Minecraft имеет множество полезных параметров командной строки, здесь вы можете узнать о них.

    # Для людей, не знакомых с командной строкой

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

    В командной строке (эмуляторах терминалов) вы можете запустить программы, указав их имя и нажав Enter, как правило, программы имеют дополнительный способ настройки, запуская или предоставляя иные дополнительные данные, это достигается с помощью параметров командной строки.

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

    • someparameter
    • -some-parameter
    • —some-other-parameter
    • —some-setting="некое значение"
    • -a=5

    Параметры с одним тире ( — ) обычно используются для единичных букв (сокращений), в то время как те, имеющие двойной тире ( — ) используются для параметров с более длинными/полными именами.

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

    Например, <имя пользователя> нужно заменить именем пользователя по вашему желанию, пример: notch ( < и > не должны быть включены).

    [ и ] означают, что параметр необязателен.

    Они также могут содержать некоторые значения, например из MCC:

    Когда параметр имеет текстовое значение, включающее в себя пробел, вам нужно перенести его в двойные кавычки ( " ), пример: —some-parameter="Некоторый текст с пробелами в нём"

    Вот пример использования параметра командной строки —help для MCC, который выведет страницу о том, как использовать MCC из командной строки:

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

    Команды консоли представляют собой расширенные функции, активируемые вводом определенных строк текста.

    Использование [ ]

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

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

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

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

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

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

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

    Координаты [ ]

    Абсолютные координаты [ ]

    Абсолютные координаты начинаются от координат начала мира (0, 0, 0), они не зависят от места исполнения команды и могут использоваться в любом месте, где требуется ввести координаты. Абсолютные координаты состоят из 3 вещественных чисел.

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

    Относительные координаты указываются с помощью тильды (

    ), они зависят от места исполнения команды. Число, написанное после тильды, обозначает смещение (разницу) между нужными координатами и координатами места выполнения команды. Тильда без числа — сокращение для

    0 . Можно одновременно указать как относительные, так и абсолютные координаты.

    Локальные координаты [ ]

    Локальные координаты указываются с помощью карета ( ^ ), они работают по направлению взгляда исполнителя команды. Этот тип координат нельзя смешивать с другими. Использование: ^влево ^вверх ^вперёд . «Влево», «вверх» и «вперёд» соответствует количеству блоков в указанном направлении.

    • /tp @s ^ ^ ^2 — перемещает исполнителя на 2 блока вперёд.

    Блоки [ ]

    • [<состояние>] : Определяет состояние блока, которое должно быть задано или найдено. В квадратных скобках ( [] ) идёт перечисление через запятую пар состояние=значение .
      • minecraft:stone[несуществующее=true] считается ошибкой, потому что у блока minecraft:stone не может быть состояния несуществующее .
      • minecraft:redstone_wire[power=нет] считается ошибкой, потому что у состояния power значение — это целое число от 0 до 15.
      • Если идёт поиск блока, то будут учитываться только указанные состояния.
        • redstone_wire[power=15] ищёт указанный блок с полной силой сигнала, но игнорирует другие состояния (например, north ).
        • redstone_wire[power=15] устанавливает блок с полной силой сигнала, а, например, состояние north примет значение по умолчанию (то есть значение none ).
        • NBT-данные указываются в фигурных скобках <> .

        Предметы [ ]

        • [<NBT-данные>] : Определяет NBT-данные предмета, которые должны быть заданы или найдены.
          • NBT-данные указываются в фигурных скобках <> .

          Счётчики [ ]

          Команды, которые затрагивают ССИС, могут принимать «счётчик» в качестве аргумента. Могут использоваться 2 типа значений:

          • Счётчик может быть сущностью. В данном случае использование будет таким же, как у селектора.
          • Счётчик может быть просто строкой, которую можно назвать переменной.

          Если в качестве счётчика указать * , будут выбраны все счётчики, находящиеся в указанной задаче ССИС.

          Диапазоны [ ]

          Диапазоны указываются с использованием .. . Диапазон вида N..N можно заменить числом: N .

          • 1..7 : значения от 1 до 7 (включительно).
          • -1.. : значения не меньше −1.
          • ..0 : значения не больше 0.
          • 4..4 или 4 : значение, равное четырём.

          Единицы времени [ ]

          Некоторые команды принимают параметр <время> . В качестве значения этого параметра могут выступать:

          • Целое число, оканчивающееся на t или вообще не имеющее окончание, означает количество игровых тактов (например: 20t соответствует 1 секунде).
          • Число, оканчивающееся на s , означает количество секунд (например: 0.25s соответствует 5 игровым тактам).
          • Число, оканчивающееся на d , означает количество игровых дней (например: 0.5d соответствует 12000 игровым тактам или 10 минутам).

          NBT-пути [ ]

          Путь данных NBT — это описательная метка, используемая для указания набора конкретных элементов из дерева данных NBT. Путь в общем виде выглядит как узел.…….узел , где каждый узел объявляет, какие элементы выбрать из предыдущего узла.

          Всего существует шесть доступных типов узлов.

          Набор тегов начинается только с одного элемента (то есть корневого тега) и изменяется при указании новых узлов в пути.

          Тип Формат Описание Результат Пример Описание примера
          Корневой узел с объектом <NBT-данные> Выбирает начальный тег, если его содержимое соответствует заданным NBT-данным.
          Применимо только в качестве первого элемента в пути.
          Если совпадение удалось — начальный тег, иначе — ничего. Выбирает корневой тег, если он содержит потомка Invisible со значением 1 .
          Именованный узел имя Выбирает из предыдущего узла тег с указанным именем. Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. VillagerData Выбирает тег VillagerData в корневом теге.
          «Безумное название[]» Выбирает тег Безумное название[] в корневом теге.
          Именованный узел с объектом имя<NBT-данные> Выбирает из предыдущего узла тег с указанным именем, если его содержимое соответствует заданным NBT-данным. Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. Item Выбирает тег Item , если его потомок Count имеет значение 10b .
          Элемент списка по индексу имя[индекс] Выбирает из предыдущего узла в списке с указанным именем элемент с заданным индексом. Если индекс — отрицательное число, тогда отсчёт ведётся с конца списка. Набор элементов; количество элементов не может превышать число элементов предыдущего узла. Также может быть ничего. Pos[0] Выбирает первый элемент списка Pos .
          Inventory[-2] Выбирает предпоследний элемент списка Inventory .
          Все элементы списка имя[] Выбирает все элементы из предыдущего узла в списке с указанным именем. Набор элементов; количество элементов может превышать число элементов предыдущего узла. Также может быть ничего. ActiveEffects[] Выбирает все элементы из списка ActiveEffects .
          Элементы списка с объектом имя[<NBT-данные>] Выбирает все составные элементы из предыдущего узла в списке с указанным именем, у которых содержимое тега соответствует заданным NBT-данным. Набор элементов; количество элементов может превышать число элементов предыдущего узла. Также может быть ничего. Inventory[] Выбирает все составные элементы тега Inventory , у которых потомок Count равен 25 .

          В синтаксисе пути . (точка) разделяет узлы. Узлы можно смешивать друг с другом.

          Примеры [ ]
          Пример с метапеременными [ ]

          /data get entity @p foo.bar[0].»Безумное [название]!».baz

          Эти имена были выбраны произвольно для демонстрационных целей.

          • foo — значение тега «foo».
          • foo.bar — значение потомка «bar» у тега «foo». Представим, что это список.
          • foo.bar[0] — значение первого элемента списка «bar».
          • foo.bar[0].»Безумное [название]!» — значение тега «Безумное [название]!» у первого элемента списка «bar».
          • foo.bar[0].»Безумное [название]!».baz — значение потомка «baz» у тега «Безумное [название]!».
          • foo.bar[] — значения всех элементов списка «bar».
          • foo.bar[].baz — значения потомков «baz» у всех элементов списка «bar».
          • foo.bar[] — значения всех элементов списка «bar», у которых тег «baz» имеет значение 5b .
          • <> — значение корневого тега сущности, блока или хранилища.
          • — значение корневого тега, если его потомок «foo» имеет значение 4.0f .
          • foo — значение тега «foo», если его потомок «bar» имеет значение «baz» .
          • foo.bar — это значение тега «bar», если сейчас его значение — «baz» .
          • Корневой тег
            • foo : Элемент «foo»
              • bar : Элемент «bar»
                • Первый элемент списка «bar»
                  • Безумное [название]! : Элемент «Безумное [название]!»
                    • baz : Элемент «baz»
                    Пример с книгой в сундуке [ ]

                    Алекс написала книгу и положила её в сундук под ногами. Она поэтапно начинает получать вышеуказанную команду. Просмотрите следующий воображаемый журнал чата.

                    Журнал чата

                    Селекторы [ ]

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

                    Например, чтобы изменить игровой режим всем игрокам в команде «Red», вместо того, чтобы вводить каждого поимённо, можно выполнить команду:

                    /gamemode creative @a[team=Red]

                    Виды целей [ ]
                    Сводка по видам целей

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

                    @p указывает ближайшего игрока. При запуске из консоли ближайший игрок будет искаться с координат (0, 0, 0). Если существует несколько игроков на одинаковом расстоянии от места исполнения, будет выбран тот, кто присоединился к серверу раньше. Примеры:

                    • @p[team=Red] — ближайший игрок из команды «Red», даже если есть кто-то ближе;
                    • @p[limit=3] — 3 ближайших игрока

                    @r указывает случайного игрока. Примеры:

                    • @r[team=Red] — случайный игрок из команды «Red»
                    • @r[limit=3] — три случайных игрока

                    @a указывает всех игроков, в том числе мёртвых. Ни один другой вид цели не находит мёртвых игроков, кроме @s . Пример:

                    • @a[team=Red] — игроки из команды «Red»

                    @e указывает всех сущностей (в том числе игроков). Пример:

                    • @e[type=cow] — коровы

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

                    • @s[type=cow,team=Red] указывает исполнителя только в том случае, если он корова из команды «Red»
                    Параметры [ ]
                    Сводка по параметрам

                    Поиск по позиции
                    Параметры Описание
                    x , y , z координаты
                    distance расстояние
                    dx , dy , dz пространство
                    Поиск по значениям в ССИС
                    Параметр Описание
                    scores счёты задач
                    tag тег
                    team команда
                    Поиск по характеристикам
                    Параметр Описание
                    gamemode режим игры
                    level уровень
                    limit макс. число сущностей
                    name имя сущности
                    type тип сущности
                    x_rotation вертикальный наклон
                    y_rotation горизонтальный поворот

                    У селектора могут быть параметры. При их использовании будет производиться поиск целей только с указанными параметрами.

                    Параметры добавляются после вида цели в квадратных скобках и разделяются запятыми:

                    Параметры условий и их значения чувствительны к регистру.

                    • survival — режим выживания;
                    • creative — творческий режим;
                    • adventure — режим приключений;
                    • spectator — режим наблюдателя‌ [ только для Java Edition] .
                    • sort=nearest — сортирует по расстоянию; сначала ближайшие (по умолчанию у @p )
                    • sort=furthest — сортирует по расстоянию; сначала самые дальние
                    • sort=random — сортирует в случайном порядке (по умолчанию у @r )
                    • sort=arbitrary — без сортировки (по умолчанию у @e , @a )

                    NBT-данные [ ]

                    NBT-данные — занесённая в фигурные скобки последовательность пар «атрибут:значение», отделённых запятыми. Значения могут содержать такие же пары «атрибут:значение», тем самым описывая иерархическую структуру данных.

                    Такие структуры данных есть в файлах сохранений Minecraft. Эти структуры описываются в других статьях.

                    Ссылки на структуры данных

                    Объекты Примеры
                    Блоки-сущности ?! сундуки, печи, командные блоки, таблички
                    Предметы en предметы в инвентаре (включает в себя информацию о чарах, подписях, названиях и т. п.)
                    Предметы-сущности ?! предметы в мире
                    Мобы ?! криперы, коровы
                    Снаряды ?! стрелы, огненные шары, взрывные зелья
                    Транспорт ?! лодки, вагонетки
                    Подвижные блоки ?! динамит, песок/гравий/наковальни
                    Другое ?! фейерверки, картины, рамки

                    При поиске чего-либо со структурой данных необходимо указывать искомый тип значения элемента.

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

                    Тип аргумента NBT-данные в командах сам является Compound.

                    Тип Byte Array недоступен в командах.

                    Для некоторых команд, необходимо указать тип значения числа, добавив букву (B, S, L, F, D) в конец значения. Например, 3s для короткого целого, 3.2f для числа одинарной точности (Не работает с I для стандартного целого числа). Буква может быть и прописной, и строчной.

                    JSON-текст [ ]

                    Некоторые команды (например, /tellraw ) используют строгий синтаксис JSON.

                    Формат JSON-текста состоит из JSON-объектов, которые могут состоять из различных элементов:

                    • Основной составляющий элемент
                      • text : Строка, представляющая собой текст, который будет непостредственно отображаться. Обратите внимание, что селекторы не будут переведены в имена сущностей; вместо этого используйте selector. «\n» используется для перехода на новую строку.
                      • translate : Идентификатор перевода текста, который будет переведён на используемый игроком язык. Идентификаторы находятся в языковых файлах игры или пакета ресурсов. Если идентификатор отсутствует в файле перевода, будет отображён текст, записанный в этом идентификаторе. Игнорируется, если уже есть text.
                      • with : Список текстовых компонентов, используемый translate.
                        • Номер элемента в списке соответствует номеру аргумента %s в строке перевода. То есть первый элемент списка соответствует %1$s в строке перевода. Например: /tellraw @a <"translate":"<%2$s> %1$s","with":[<"translate":"Желаю видеть %s!","with":[<"text":"мёд","color":"gold">]>,»Медведь»]> выдаст в чат « <Медведь> Желаю видеть мёд ! ».
                        • name : Имя игрока, чей счёт будет отображен. Могут быть использованы селекторы. Если указано «*», то у игрока, для которого отображают текст, будет отображён его собственный счёт. Например, /tellraw @a <"score":<"name":"*","objective":"obj">> покажет каждому игроку свой собственный счёт в задаче «obj».
                        • objective : Название задачи, счёт в которой будет отображён.
                        • value : Необязательно. При использовании отобразит указанное значение независимо от того, какое оно на самом деле.
                          • extra : Список дополнительных элементов.
                            • Список элементов того же формата, что и начальный JSON-объект. Обратите внимание, что все свойства этого объекта наследуются дочерними элементами. То есть дочерние элементы сохранят те же форматирование и события, пока их не перезапишут.
                            • action : Действие, которое выполняется при нажатии.
                              • open_url : Открывает value как ссылку в браузере игрока.
                              • open_file : Открывает value как файл на компьютере. Используется только в сообщениях, создаваемых игрой (например, при создании скриншота).
                              • run_command : Выполняет value так, будто бы игрок сам ввёл его в чате. Это также может быть команда, но она не сработает, если у игрока недостаточно прав для её исполнения.
                              • change_page : Перенаправляет на страницу, указанную в value, если она существует. Может быть использовано только в завершённых книгах.
                              • suggest_command : Вставляет value в чат игрока; при этом весь написанный ранее текст исчезает.
                              • action : Тип всплывающей подсказки.
                                • show_text Показывает текст в JSON-формате.
                                • show_item : Показывает всплывающую подсказку предмета, который также может содержать NBT-теги.
                                • show_entity : Показывает имя сущности и, если возможно, её тип и UUID.
                                • show_text: Может быть либо просто строкой, либо JSON-объектом с таким же форматированием как и основной.
                                • show_item: Строка с NBT-данными предмета.
                                • show_entity: Строка с составным элементом (compound) с ключами «type», «name» и «id» (должен быть UUID, но на самом деле принимает любую строку).

                                Тег extra может содержать все теги, перечисленные выше, что позволяет делать сложные команды.

                                Для работы команда должна иметь один из следующих тегов: text, translate, score, selector или keybind (всё остальное необязательно). Как бы то ни было, весь JSON-объект можно заменить строкой; для этого достаточно написать нужный вам текст в кавычках. Это будет равносильно тегу text. Например, «Это простой текст» эквивалентно <"text":"Это простой текст">. Такое сокращение возможно везде, где используется формат JSON (включая команду /tellraw , extra, а также value аргумента «show_text» в hover_event).

                                Формат JSON также поддерживает массивы объектов, строк и других таких же массивов. Например:

                                Наконец, JSON-текст поддерживает Unicode в виде обозначения \u#### , где #### — это шестнадцатеричный код числа или знака.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *