Warning.png

Поддержка Wiki прекращена, она доступна в режиме архива. Информация в ней устарела и может быть неактуальной.

Изменения

Перейти к: навигация, поиск

Шаблон:Команда/док

8197 байтов добавлено, 08:18, 8 января 2018
Новая страница: «{{Документация/Шапка}} {{Документация/Шапка}} <!-- Документацию следует размещать здесь --> {{L…»
{{Документация/Шапка}}
{{Документация/Шапка}}
<!-- Документацию следует размещать здесь -->
{{Lua}}
{{Краткий вызов|cmd}}

Этот шаблон используется для автоматического форматирования команд. Можно копировать команды непосредственно в шаблон (с косой чертой или без неё) или указывать каждый параметр команды как отдельный параметр шаблона.

Любой неуказанный или пустой параметр команды будет заменён соответствующим значением по умолчанию, если эта команда [[Модуль:Команда/Синтаксис|известна]], а указанный параметр является допустимым для этой команды. Указанные необязательные параметры будут выведены подобно обязательным вместе с любыми другими параметрами в дополнительной группе. Неуказанные необязательные параметры выведены не будут.

Параметры форматируются следующим образом:

* Параметры, которые для использования команды вводить необязательно, указаны в круглых скобках.
* Если параметр может принять одно из нескольких различающихся значений, то эти значения будут перечислены в квадратных скобках ([]) и разделены символами вертикальной черты, например, <code>[значение1|значение2]</code>.
* Названия параметров даны курсивом в угловых скобках, например, <code><''игрок''></code>.
* Значения параметров даны обычным шрифтом и в квадратных скобках, например, <code>[true]</code>.
* Возможны различные комбинации вышеуказанных способов форматирования по мере необходимости, например, <code><''действие'':[start|stop]></code> или <code><''действие'':[add <''игрок''>|remove <''игрок''>|list|on|off|reload]></code>

== Параметры шаблона ==

* Чтобы шаблон вывел оставшуюся часть команды, включая необязательные параметры, добавьте к шаблону параметр <code>|...</code>.
* Чтобы удалить предшествующую команде косую черту, добавьте к шаблону параметр <code>|/=0</code> или <code>|черта=0</code>.
* Чтобы изменить страницу, на которую ссылается название команды, добавьте к шаблону параметр <code>|ссылка=<ссылка></code>.
* Чтобы название команды не было ссылкой, добавьте к шаблону параметр <code>|ссылка=нет</code>.
* Чтобы вставить код HTML в команду, добавьте к шаблону параметр <code>|escape=0</code>, затем выделите тегами <code><nowiki><nowiki></nowiki></code> всё, что похоже на теги HTML, но не является ими.
* Если команда длинная и может выйти за пределы экрана, добавьте к шаблону параметр <code>|длин=1</code>. Это отобразит команду на новой строке и разрешит переносы строк.

== Примеры ==

;<nowiki>{{Команда|kill}}</nowiki>: {{Команда|kill}}
;<nowiki>{{Команда|clear|?|diamond}}</nowiki>: {{Команда|clear|?|diamond}}
;<nowiki>{{Команда|give ? diamond 64}}</nowiki>: {{Команда|give ? diamond 64}}
;<nowiki>{{Команда|give ? diamond 64|...}}</nowiki>: {{Команда|give ? diamond 64|...}}
;<nowiki>{{Команда|say I'm saying stuff!}}</nowiki>: {{Команда|say I'm saying stuff!}}
;<nowiki>{{Команда|op|...}}</nowiki>: {{Команда|op|...}}
;<nowiki>{{Команда|give|...}}</nowiki>: {{Команда|give|...}}
;<nowiki>{{Команда|time|...}}</nowiki>: {{Команда|time|...}}
;<nowiki>{{Команда|whitelist|...}}</nowiki>: {{Команда|whitelist|...}}
;<nowiki>{{Команда|tp|...}}</nowiki>: {{Команда|tp|...}}
;<nowiki>{{Команда|?|...}}</nowiki>: {{Команда|?|...}}
;<nowiki>{{Команда|give ? command_block 1 0 {BlockEntityTag:{Command:"{{Команда|setblock ~ ~ ~ diamond_block}}"<nowiki>}}</nowiki></nowiki><nowiki>}}</nowiki>: {{Команда|give ? command_block 1 0 {BlockEntityTag:{Command:"{{Команда|setblock ~ ~ ~ diamond_block}}"<nowiki>}}</nowiki>}}
;<nowiki>{{Команда|длин=1|setblock ~1 ~-1 ~0 mob_spawner 0 replace {EntityId:Chicken, MaxNearbyEntities:10, SpawnCount:6, SpawnRange:2, RequiredPlayerRange:16, MinSpawnDelay:50, MaxSpawnDelay:200, SpawnData:{Riding:{id:"Pig"<nowiki>}}}&lt;/nowiki>}}</nowiki>: {{Команда|длин=1|setblock ~1 ~-1 ~0 mob_spawner 0 replace {EntityId:Chicken, MaxNearbyEntities:10, SpawnCount:6, SpawnRange:2, RequiredPlayerRange:16, MinSpawnDelay:50, MaxSpawnDelay:200, SpawnData:{Riding:{id:"Pig"<nowiki>}}}</nowiki>}}

== Проблемы ==

* Команды, содержащие знаки равенства и символы вертикальной черты, без обхода этих символов отображаются некорректно. Если команда содержит символы вертикальной черты, замените каждый из них на {{шк|!}}. Если команда содержит знаки равенства, при использовании одного параметра шаблона добавьте в начало команды <code>1=</code>, а при использовании нескольких параметров замените каждый знак равенства на {{tl|1==}}.
* При использовании команд, содержащих фигурные скобки, необходимо, чтобы параметр-команда не оканчивался на фигурную скобку и чтобы две фигурных скобки подряд нигде не стояли. В таком случае, как <code><nowiki>{{Команда|data {some:"data"}}}</nowiki></code>, в конец команды следует поставить пробел: <code><nowiki>{{Команда|data {some:"data"} }}</nowiki></code>. В таком случае, как <code><nowiki>{{Команда|data {some:{more:"data"}}}}</nowiki></code>, проблемный участок следует заключить в теги <code><nowiki><nowiki></nowiki></code>: <code><nowiki>{{Команда|data {some:{more:"data"<nowiki>}}</nowiki></nowiki><nowiki>}}</nowiki></code> или <code><nowiki>{{Команда|data <nowiki>{some:{more:"data"}}</nowiki></nowiki><nowiki>}}</nowiki></code>.
* Пробелы внутри тегов данных и подкоманд игнорируются, чтобы они считались одним параметром. Это не сработает, если команда содержит несколько отдельных тегов данных или несколько отдельных подкоманд. В таком случае каждому параметру команды должен соответствовать отдельный параметр шаблона.

Навигация