Всем привет, дорогие друзья! С Вами NEXIC, и с этой публикации я начинаю рассказывать про команды в JE (подробнее про Java Edition и Bedrock Edition можно узнать здесь, в моей прошлой статье). Сегодня я расскажу про команды /advancement и /bossbar.
Итак, начнём с /advancement. Команда управляет достижениями игрока. С помощью этой команды можно выдавать или отзывать ачивки (так иногда называют достижения).
Примечание:
<аргумент> - обязательный аргумент, если ввести неверно или вообще не ввести, команда не выполнится
[аргумент] - необязательный аргумент, лишь придаёт конкретику обязательным аргументам
Все возможные аргументы, которые можно записать на месте обязательного аргумента перечисляются через | , например <grant|revoke>
Строение команды /advancement:
/advancement <grant | revoke> <ник> <only | until | from | through> <достижение> [условие]
/advancement <grant | revoke> <ник> everything
Аргументы команды:
only - Выдаёт/удаляет только указанное достижение у игрока
until - Выдаёт/отзывает у игрока указанное достижение , его предка, предка его предка и т. д.; т. е. все достижения с начала до указанного (включительно)
from - Выдаёт/отзывает у игрока указанное достижение, его потомка, потомка его потомка и т. д.; т. е. все достижения впереди от указанного (включительно)
through - Совмещает until и from; т. е. все достижения, проходящие через указанное
everything - Выдаёт/отзывает все достижения у игрока
Результат:
Не выполняется, если неверно указаны аргументы
В случае успеха:
grant - Выдаёт достижение(-я) указанному игроку
revoke - Удаляет достижение(-я) указанному игроку
Пример:
Выдача исполнителю команды достижения «Осыпь меня алмазами»: /advancement grant @s only minecraft:story/shiny_gear
=========================================================
Ну что ж, с /advancement вроде всё. Переходим с /bossbar. Эта команда немного сложнее, чем прошлая. Но если возникнут вопросы, обращайтесь ко мне в комментариях.
Строение команды /bossbar:
/bossbar <add | get | list | remove | set> ...
Я уже говорил, что /bossbar сложнее, но не говорил, почему она сложная. Так вот, в этой команде есть подкоманды, поэтому я сперва напишу, что делают аргументы, указанные выше.
/bossbar add <ID> <название> - Создаёт боссбар.
/bossbar get <ID> <max | players | value | visible> - Отображает значение запрошенного параметра в чате.
/bossbar list - Отображает список созданных боссбаров.
/bossbar remove <ID> - Удаляет данный боссбар.
/bossbar set <ID> ... - Изменяет или устанавливает параметры боссбара.
Эти лёгкие синтаксисы я описал, переходим к значению set
/bossbar set <ID> color <blue | green | pink | purple | red | white | yellow> - Устанавливает цвет боссбара (по умолчанию white).
/bossbar set <ID> max <максимум> - Устанавливает максимальное значение боссбара (по умолчанию 100).
/bossbar set <ID> name <название> - Изменяет название боссбара.
/bossbar set <ID> players [<цели>] - Задаёт цели, которым отображается боссбар (по умолчанию не отображается никому).
/bossbar set <ID> style <notched_10 | notched_12 | notched_20 | notched_6 | progress> - Изменяет стиль боссбара (по умолчанию progress).
/bossbar set <ID> value <значение> - Изменяет текущее значение боссбара (по умолчанию 0).
/bossbar set <ID> visible <видимость> - Изменяет видимость боссбара (по умолчанию true).
Пример:
Вот я создал вот такие забавные боссбары)
==============================================
Аргументы:
<ID> - Порядковый номер боссбара.
<название> - Текст, который будет отображаться над шкалой боссбара, но, НАЗВАНИЕ НАДО ПИСАТЬ В JSON-ФОРМАТЕ!
<max | players | value | visible> - Значение, которое необходимо изменить или получить.
<blue | green | pink | purple | red | white | yellow> - Цвет боссбара: blue - голубой, green - зелёный, pink - розовый, purple - фиолетовый, red - красный, white - белый, yellow - жёлтый.
<notched_10 | notched_12 | notched_20 | notched_6 | progress> - Стиль боссбара: notched_* - разделенный на указанное число сегментов, progress — сплошная линия.
<видимость> - Видимость боссбара. true — виден; false — скрыт.
=============================================
Какую команду мне описывать в следующей статье?
Ну что ж, на этом всё! Ну а Вы не забывайте ставить Ваш лайк, писать комментарий и подписываться на канал! Ну а с Вами был Nexic, до скорого!