- Что такое командные блоки?
- Получение командных блоков в
Что такое командные блоки?
Командный блок (КБ, от англ. Command Block) - это такой блок в , способный выполнять определенные команды. Выполнение этих команд происходит автоматически до тех пор, пока он активирован при помощи редстоуна.Командные блоки работают в режиме приключения. В основном их цель - создание различных эффектов, особенных механизмов на . К тому же, другие игроки Minecraft PE просто-напросто не смогут уничтожить или создать другой командный блок. Также командный блок не может быть сдвинут поршнем и не горит.
Получение командных блоков в Майнкрафт ПЕ
К сожалению, командный блок нельзя скрафтить. Также Вы не найдете его у себя в творческом инвентаре в режиме креатива. Но как же его тогда получить? Для этого у Вас должны быть активированы читы. Либо же Вы должны быть администратором. Используйте команду:- /give <имя персонажа> command_block <кол-во блоков>
Использование командных блоков
Для того, чтобы ввести команду для командного блока - необходимо нажать на него. Этим действием Вы откроете интерфейс командного блока с текстовым полем. Учтите, что размещать командные блоки, вводить команды и сохранять изменения могут только игроки в творческом режиме и игроки со статусом администратора на сервере.После того, как Вы ввели команду для командного блока, обязательно активируйте командный блок при помощи редстоуна. В противном случае он просто не будет работать. Также для командного блока существует определенное направление, от которого зависит очередность активации блоков в цепи.
Помните, что один командный блок может выполнять только одну команду!
Команды в командных блоках могут иметь привязку к определенному типу сущности. Для этого необходимо использовать аргумент:
- type (для примера покажу применение этого аргумента. Допустим, использовав команду /kill @e Вы убьете всех скелетов, а использовав команду /kill @e Вы убьете все существа, кроме игрока .)
Также есть зависимость, связанная с расположением командных блоков относительно сторон света.
Восток:
Запад:
Север:
Юг:
Примеры использования командных блоков
Слышали ли Вы, что с помощью командного блока можно изменить игровые правила. Я Вас заинтересовал? Наглядно об этом на изображении ниже.Вы можете сделать так, чтобы на карте была постоянная ночь, или же наоборот, день. Также Вы можете отключить спавн мобов, дроп предметов с них при убийстве и другое. Для этого Вам необходимо использовать команду:
- /gamerule <игровое_правило>
Также при помощи командных блоков можно влиять на погоду. Для этого необходимо использовать команду:
- /weather input
Установить точку спавна Вы можете при помощи команды:
- /spawnpoint
- /tp <имя_игрока>
Командный блок в игре:
Скриншот, демонстрирующий примитивную схему работы командного блока:
Надеюсь, данный был полезен для Вас, дорогие игроки Minecraft PE . Обязательно возвращайтесь на наш сайт еще. У нас Вы найдете море полезной, актуальной информации, над которой мы работаем каждый день!
- Основной составляющий элемент
- text : Строка, представляющая из себя текст, который будет непостредственно отображаться. Обратите внимание, что селекторы не будут переведены в имена игроков; вместо этого используйте selector . «\n» используется для перехода на новую строку.
- translate : Идентификатор перевода текста, который будет переведён на используемый игроком язык. Идентификаторы находятся в языковых файлах игры или пакета ресурсов. Если идентификатор отсутствует в файле перевода, будет отображён текст, записанный в этом идентификаторе. Игнорируется, если уже есть text .
- with
: Список текстовых компонентов, используемый translate
.
- Номер элемента в списке соответствует номеру аргумента %s в строке перевода. То есть первый элемент списка соответствует %1$s в строке перевода. Например: /tellraw @a {"translate":"<%2$s> %1$s","with":[{"translate":"Желаю видеть %s!","with":[{"text":"мёд","color":"gold"}]},"Медведь"]} выдаст в чат «<Медведь> Желаю видеть мёд . ».
- score
: Счет игрока в задаче. Отобразит пустую строку, если игрок ещё не отслеживается в данной задаче. Игнорируется, если уже есть text
или translate
.
- name : Имя игрока, чей счёт будет отображен. Могут быть использованы селекторы. Если указано "*", то у игрока, для которого отображают текст, будет отображён его собственный счёт. Например, /tellraw @a {"score":{"name":"*","objective":"obj"}} покажет каждому игроку свой собственный счёт в задаче «obj».
- objective : Название задачи, счёт в которой будет отображён.
- value : Необязательно. При использовании отобразит указанное значение независимо от того, какое оно на самом деле.
- selector : Строка, содержащая селектор (@p , @a , @r , @e или @s) и, если нужно, условия для него. В отличие от text , selector будет переведён в имя существа. Если селектор обнаружил более одной сущности, он будет отображён как Имя1 and Имя2 или Имя1, Имя2, Имя3 and Имя4 . Нажатие ЛКМ по имени игрока, выведенное командой /tellraw , введёт в чат /msg имя_игрока . Нажатие ⇧ Shift + ЛКМ по имени игрока введёт его в строку чата. Нажатие ⇧ Shift + ЛКМ по имени сущности введет её UUID в строку чата. Игнорируется, если уже есть text , translate или score .
- keybind : Строка, отображающая клавишу, необходимую для выполнения определённого действия. Например, key.inventory будет отображать «E », пока игрок не сменит клавишу открытия инвентаря.
Возможные значения | |
---|---|
Значение | Описание |
key.forward | Вперёд |
key.left | Влево |
key.back | Назад |
key.right | Вправо |
key.jump | Прыжок |
key.sneak | Красться |
key.sprint | Бег |
key.inventory | Открыть/Закрыть инвентарь |
key.swapHands | Переложить предметы из рук в руки |
key.drop | Выбросить предмет |
key.use | Использовать/Установить |
key.attack | Атаковать/Разрушить |
key.pickItem | Выбор блока |
key.chat | Открыть чат |
key.playerlist | Список игроков |
key.command | Ввод команды |
key.screenshot | Сделать снимок экрана |
key.togglePerspective | Переключить перспективу |
key.smoothCamera | Кинематографическая камера |
key.fullscreen | Полноэкранный режим |
key.spectatorOutlines | Подсветка игроков (наблюдение) |
key.hotbar.1 | Слот 1 |
key.hotbar.2 | Слот 2 |
key.hotbar.3 | Слот 3 |
key.hotbar.4 | Слот 4 |
key.hotbar.5 | Слот 5 |
key.hotbar.6 | Слот 6 |
key.hotbar.7 | Слот 7 |
key.hotbar.8 | Слот 8 |
key.hotbar.9 | Слот 9 |
key.saveToolbarActivator | Сохранить инструменты |
key.loadToolbarActivator | Загрузить инструменты |
- extra
: Список дополнительных элементов.
- Список элементов того же формата, что и начальный JSON-объект. Обратите внимание, что все свойства этого объекта наследуются дочерними элементами. То есть дочерние элементы сохранят те же форматирование и события, пока их не перезапишут.
- color : Цвет отображаемого текста. Возможные значения: «black», «dark_blue», «dark_green», «dark_aqua», «dark_red», «dark_purple», «gold», «gray», «dark_gray», «blue», «green», «aqua», «red», «light_purple», «yellow», «white» и «reset» (сбрасывает цвет элементов-предков). Технически, «bold», «underline», «italic», «strikethrough», и «obfuscated» также возможны, но лучше использовать теги, приведенные ниже.
- bold : Делает текст полужирным. Значение по умолчанию: «false».
- italic : Делает текст курсивным. Значение по умолчанию: «false».
- underlined : Делает текст подчёркнутым. Значение по умолчанию: «false».
- strikethrough : Делает текст зачёркнутым. Значение по умолчанию: «false».
- obfuscated : Заставляет символы в тексте постоянно изменяться. Значение по умолчанию: «false».
- insertion : Когда игрок нажимает на текст при помощи ⇧ Shift + ЛКМ, строка этого элемента будет вставлена в чат. Это не повлияет на написанный ранее текст.
- clickEvent
: Совершает какое-либо действие, когда игрок нажимает на текст.
- action
: Действие, которое выполняется при нажатии.
- open_url: Открывает value как ссылку в браузере игрока.
- open_file: Открывает value как файл на компьютере. Используется только в сообщениях, создаваемых игрой (например, при создании скриншота).
- run_command: Выполняет value так, будто бы игрок сам ввёл его в чате. Это также может быть команда, но она не сработает, если у игрока недостаточно прав для её исполнения.
- change_page: Перенаправляет на страницу, указанную в value , если она существует. Может быть использовано только в завершённых книгах.
- suggest_command: Вставляет value в чат игрока; при этом весь написанный ранее текст исчезает.
- value : URL-адрес, текст или номер страницы книги, используемый action . Учтите, что перед командами должна быть косая черта (/).
- action
: Действие, которое выполняется при нажатии.
- hoverEvent
: Показывает всплывающую подсказку при наведении курсора на текст.
- action
: Тип всплывающей подсказки.
- show_text Показывает текст в JSON-формате.
- show_item: Показывает всплывающую подсказку предмета, который также может содержать NBT-теги.
- show_entity: Показывает имя сущности и, если возможно, её тип и UUID.
- value
: Возможные значения этого аргумента зависят от выбранного действия.
- show_text : Может быть либо просто строкой, либо JSON-объектом с таким же форматированием как и основной.
- show_item : Строка с NBT-данными предмета.
- show_entity : Строка с составным элементом (compound) с ключами «type», «name» и «id» (должен быть UUID, но на самом деле принимает любую строку).
- action
: Тип всплывающей подсказки.
- extra
: Список дополнительных элементов.
Те же команды, что и в обычном чате. Что же такое командный блок, как его получить и как использовать? В этой статье мы расскажем вам о нем!
Это действительно очень полезный блок и он расширяет возможности создания карт в Майнкрафт
Полный список команд вы можете найти на , но не все они работают в Minecraft на Android, IOS и Windows 10 версиях.
+ командных блоков в MCPE:
- В отличие от ПК версии, в PE командные блоки не делают больших нагрузок, т.е ФПС будет стабильным.
- Интерфейс командных блоков адаптирован под мобильные устройства.
- Слишком маленький функционал.
В игре получить командный блок путем крафта нельзя, но его можно выдать с помощью команды /give Steve command_block , где Steve никнейм игрока, которому команда даст данный блок. Вместо Steve можно также использовать @p, т.е вы дадите блок самому себе. Не забудьте включить читы в настройках мира.
Как вписать команду в командный блок?
Для этого нужно открыть его интерфейс. Делается это очень легко, просто тапните по нему. В поле Ввод команды
вписывается сама комда, которую будет выполнять командный блок. Чуть ниже находится поле, в котором можно увидеть ошибку, если Вы ввели что-то не так.
Примеры команд:
- give @p apple 5 - дает игроку пять яблок.
- setblock ~ ~+1 ~ wool - помещает в координатах игрока блок шерсти.
- tp Player 48 41 14 - игрока с ником Player перемещает в точку по координатами x=48, y=41, z=14
Благодаря указателям можно указывать на игрока или существо, на которого будет выполняться команда:
- @p - игрок, который активировал команду.
- @a - все игроки.
- @r - случайный игрок.
- @e - все сущности (включая мобов).
А как сделать так, чтобы допустим переместило всех игроков в какую-то точку, кроме себя? Да легко, для этого нужно использовать дополнительные указатели, например: tp @a 228 811 381 - телепортирует всех игроков, кроме игрока с ником Admin в точку x=228, y=811, z=381 . Все параметры:
- x - координата по оси X. Если поставить вместо значения ~
- y -координата по оси Y. Если поставить вместо значения ~ , то точкой будет командный блок.
- z - координата по оси Z. Если поставить вместо значения ~ , то точкой будет командный блок.
- r - максимальный радиус поиска.
- rm - минимальный радиус поиска.
- m - игровой режим.
- l - максимальный уровень опыта.
- lm - минимальный уровень опыта.
- name - никнейм игрока.
- c - дополнительный аргумент для @a, который ограничивает количество игроков для выполнения команды. Например, если ввести @a - то команда подействует на первых пяти игроков из списка, @a на последних пяти из списка.
- type - как пример, команда /kill @e убьет всех скелетов, а команда /kill @e убьет все сущности, не являющиеся игроком.
- give @p gold_ingot 20 - выдаёт ближайшему игроку, который находится в радиусе 10 блоков 20 золотых слитков.
Режимы командного блока
Доступно три режима командного блока: импульс, цепочка, и повторение - цвет блока меняется в зависимости от режима.- Режим импульса (оранжевый): активирует заданную команду
- Режим цепочки (зелёный): команда сработает если блок присоединён к другому командному блоку и соединяется с другими командными блоками
- Режим повторения (синий): Команда повторяется каждый тик пока блок имеет питание.
Режим импульса
Это обычные командные блоки, которые используется для взаимодействия с блоками-цепочками, но выполнять команды можно и просто в этих блоках.
Режим цепочки
Я думаю, что уже из названия и так понятно, что данный режим командного блока работает по схеме «цепочка».
Обратите внимание, что для работы типа цепочки нужен командный блок с импульсом, который как раз и будет посылать сигнал, а также блок красного камня, без которого командный блок с типом цепочки не будет работать.
Команда title и ее параметры:
- title clear - очищает сообщения с экрана игрока.
- title reset - очищает сообщения с экрана игрока и сбрасывает параметры.
- title title - заголовок, который показывает текст на экране.
- title subtitle - подзаголовок, который отображается при появлении заголовка.
- title actionbar - отображает надпись над инвентарем.
- title times - появление, задержка и исчезание текста. По умолчанию стоят следующие значения: 10 (0,5 с), 70 (3,5 с) и 20 (1 с).
- title @a title §6Начало - заголовок с оранжевым цветом.
- title @a actionbar Привет! - отображает текст над инвентарем.
- title @a subtitle Глава 1 - подзаголовок.
Известного также как Boss Update, является добавление слэш-команд. А что такое слэш-команды, спросите вы? Если вы играли в компьютерную версию игры, вы, вероятно, знаете, что они там есть. В окне чата вы должны ввести слэш (/), а затем ввести команду.
Слэш-команды в 0.15.9/0.16.0
Команды предоставляют игроку невероятное количество функциональных возможностей на ПК-версии Minecraft. В настоящее время доступна бета-версия Pocket Edition 0.15.9/0.16.0. Мы получили в свои руки бета-версию, и вот команды, которые мы нашли.
/clearfixedinv — Полностью очищает инвентарь указанного игрока или только удаляет из него указанные по ID объекты.
/clone
/deop — Снимает с игрока привилегии оператора.
/execute
<сущность>
/fill
Методы замены:
- keep - заменит только блоки воздуха
- hollow - создает куб с пустотой внутри
- outline - идентична hollow, за исключением того, что этот метод замены оставит внутренность без изменений
- destroy - заменит все блоки в указанной области с возможностью их забрать как дроп
- replace - заменит все блоки в указанной области
Также существует альтернативный вариант команды, который работает только с методом replace:
fill
Перевод параметров:
- TileName - название нового блока
- dataValue - параметры нового блока
- replaceTileName - название блока, который необходимо заменить
- replaceDataValue - параметры блока, который необходимо заменить
/gamemode
Если никнейм игрока не указан, то команда изменит режим игры для того, кто её ввел. Чтобы команда сработала, игрок должен быть в сети.
/give <цель> <номер объекта> [количество] [дополнительная информация] — Даёт игроку определённый предмет/блок в указанном количестве по нумерации данных.
Например, если ввести /give John 4, то это даст игроку с никнеймом John 1 блок булыжника, /give John 35 64 11 (выдаст полную стопку синей шерсти, /give John 278 1 1000 - поврежденную на 1000 единиц алмазную кирку, а /give John 373 10 8193 выдаст 10 пузырьков зелья регенерации.
/help [страница | команда] или /? [страница | команда] — Выводит список всех доступных консольных команд. Список разделен на страницы, поэтому в качестве аргумента команда может принять номер страницы. Можно также вывести справку по конкретной команде. Некоторых команд в справке нет.
/kill [игрок] — Убивает игрока, нанося ему около 3,4×1038 единиц урона, по эффектам схожего с уроном от Пустоты (игнорируется броня). Полезно, если игрок заблудился, застрял или умирает от голода (если после смерти игрок может легко найти вещи). Работает в режиме Творчество.
/list — Выводит список всех подключенных к серверу игроков.
/msg <игрок> <сообщение>
/op <цель> — Дает указанному игроку привилегии оператора.
/say <сообщение> — Показывает всем игрокам на сервере ваше сообщение.
/setblock
/setfixedinvslot — Добавляет справа слот в инвентарь
/setworldspawn
[
/spawnpoint
[цель] [
/summon <сущность> [координаты] [дополнительные параметры] — Спаунит указанную сущность на координатах с заданными параметрами. Если координаты не указаны, точкой спауна послужит текущая позиция игрока. К примеру: /summon Pig ~ ~ ~ {Saddle:1,CustomName:»Мистер Свин»,CustomNameVisible:1}.
Эта команда создаст свинью с седлом и именем Мистер Свин. Имя видно даже через стены. Если CustomNameVisible равняется нулю, то ник виден только, если прицел наведен на моба.
/teleport
<сущность>
Используйте y-угол для поворота по горизонтали (180 на Север, 0 на Юг, 90 на Запад и -90 на Восток), а x-угол для поворота по вертикали (-90 – вверх, 90 – вниз).
/tell <игрок> <сообщение> — Отправляет личное сообщение игроку.
/testforblock
/testforblocks
/time add <число> — Добавляет к текущему времени суток указанное значение. Параметр число может принимать целые неотрицательные значения.
/time query
- daytime – Выводит количество игровых тиков, прошедших с рассвета
- gametime – Выводит возраст мира в игровых тиках
- day – Выводит количество прошедших игровых дней
/time set <число | day | night> — Устанавливает время суток. Параметр число может принимать целочисленные значения в диапазоне от 0 до 24000. 0 - рассвет, 6000 - полдень, 12000 - закат и 18000 - полночь (то есть часы разделены пополам). day равносильно 1000 (рассвет) и night - 13000 (закат).
/toggledownfall — Переключатель осадков.
/tp <цель1> <цель2> — Телепортирует первого игрока ко второму, то есть «игрок1» к «игрок2»
/w <игрок> <сообщение> — Отправляет личное сообщение другому игроку. Используется на серверах, чтобы написать что-либо другому игроку так, чтобы остальные не видели.
/xp <количество> <цель> — Даёт указанному игроку определенное количество очков опыта, допустимые значения от 0 до 2,147,483,647. Если после числа ввести l, будет добавлено указанное количество уровней. Кроме того, уровни можно понижать, например, -10l уменьшит уровень игрока на 10.