<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.lemoncraft.su/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D0%BE%D0%B2%2F%D0%B4%D0%BE%D0%BA</id>
	<title>Модуль:Таблица рецептов/док - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lemoncraft.su/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D0%BE%D0%B2%2F%D0%B4%D0%BE%D0%BA"/>
	<link rel="alternate" type="text/html" href="https://wiki.lemoncraft.su/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D0%BE%D0%B2/%D0%B4%D0%BE%D0%BA&amp;action=history"/>
	<updated>2026-05-15T17:26:38Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.lemoncraft.su/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D0%BE%D0%B2/%D0%B4%D0%BE%D0%BA&amp;diff=658&amp;oldid=prev</id>
		<title>Spark108: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="https://wiki.lemoncraft.su/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D0%BE%D0%B2/%D0%B4%D0%BE%D0%BA&amp;diff=658&amp;oldid=prev"/>
		<updated>2025-03-26T11:02:03Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 11:02, 26 марта 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Spark108</name></author>
	</entry>
	<entry>
		<id>https://wiki.lemoncraft.su/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D0%BE%D0%B2/%D0%B4%D0%BE%D0%BA&amp;diff=657&amp;oldid=prev</id>
		<title>minecraftwiki&gt;BabylonAS: /* Типовые аргументы шаблонов */ дополнение</title>
		<link rel="alternate" type="text/html" href="https://wiki.lemoncraft.su/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D0%BE%D0%B2/%D0%B4%D0%BE%D0%BA&amp;diff=657&amp;oldid=prev"/>
		<updated>2025-01-09T13:48:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Типовые аргументы шаблонов: &lt;/span&gt; дополнение&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Документация/Шапка}}&lt;br /&gt;
&amp;lt;!-- Документацию следует размещать здесь --&amp;gt;&lt;br /&gt;
Этот модуль используется для создания таблицы, в которой перечисляются рецепты обработки блоков и предметов (например [[крафт]]а, [[плавка|плавки]], [[зельеварение|зельеварения]]). Такие таблицы обычно состоят из двух или трёх столбцов (графов): в первом указываются ингредиенты для рецепта, во втором — представление интерфейса обработчика, приближенное к таковому в игре, в третьем — получаемый результат (обычно не показывается, если рецепт в таблице один). Также может добавляться столбец с примечанием.&lt;br /&gt;
&lt;br /&gt;
Модуль может использоваться только в других модулях для реализации построения таблиц рецептов; напрямую в шаблонах модуль не может использоваться, так как требует дополнительные настройки, передаваемые не через стандартный список аргументов.&lt;br /&gt;
&lt;br /&gt;
== Использование ==&lt;br /&gt;
&lt;br /&gt;
Для создания таблицы используется функция &amp;lt;code&amp;gt;table&amp;lt;/code&amp;gt;, принимающая два параметра — аргументы шаблона и настройки самой таблицы рецептов. Настройки должны быть ассоциативным массивом, включающим следующие поля:&lt;br /&gt;
* &amp;lt;code&amp;gt;тип&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;типа&amp;lt;/code&amp;gt; — название процесса обработки, соответственно в именительном и в родительном падеже. Первый определяет ссылку на процесс обработки в столбце с визуализацией процесса (для модификаций — соответствующую подстраницу), второй — текст ссылки, а также содержимое HTML-атрибута таблицы &amp;lt;code&amp;gt;data-description&amp;lt;/code&amp;gt; (в обоих случаях будет написано «Рецепт &amp;#039;&amp;#039;&amp;lt;обработки&amp;gt;&amp;#039;&amp;#039;»).&lt;br /&gt;
* &amp;lt;code&amp;gt;обработчик&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;обработчика&amp;lt;/code&amp;gt; — название обработчика, также в двух падежах; могут использоваться вместо параметров &amp;lt;code&amp;gt;тип&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;типа&amp;lt;/code&amp;gt;, при этом в заголовке столбца с визуализацией процесса будет написано «Рецепт для &amp;#039;&amp;#039;&amp;lt;обработчика&amp;gt;&amp;#039;&amp;#039;». Это поля имеют меньший приоритет, чем &amp;lt;code&amp;gt;тип&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;типа&amp;lt;/code&amp;gt; соответственно.&lt;br /&gt;
** Допустимо совместное использование полей &amp;lt;code&amp;gt;обработчик&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;типа&amp;lt;/code&amp;gt; в случае, если не задано поле &amp;lt;code&amp;gt;тип&amp;lt;/code&amp;gt;. Такое использование имеет смысл, если есть статья для обработчика, но не для процесса обработки.&lt;br /&gt;
** Если все вышеуказанные поля не заданы, то по умолчанию будут использоваться «Процесс» в качестве заголовка столбца, а в качестве содержимого HTML-атрибута &amp;lt;code&amp;gt;data-description&amp;lt;/code&amp;gt; — «Рецепты обработки».&lt;br /&gt;
* &amp;lt;code&amp;gt;функция интерфейса&amp;lt;/code&amp;gt; — либо название функции, реализующей представление интерфейса обработчика, либо прямая ссылка на эту функцию.&lt;br /&gt;
* &amp;lt;code&amp;gt;модуль интерфейса&amp;lt;/code&amp;gt; — название модуля (с префиксом &amp;lt;code&amp;gt;Модуль:&amp;lt;/code&amp;gt;), содержащего функцию, чьё название указано в поле &amp;lt;code&amp;gt;функция интерфейса&amp;lt;/code&amp;gt; (по умолчанию [[Модуль:Интерфейс]]).&lt;br /&gt;
* &amp;lt;code&amp;gt;аргументы ингредиентов&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;аргументы выхода&amp;lt;/code&amp;gt; — списки аргументов шаблона (функции модуля), где указываются, соответственно, ингредиенты рецепта и продукты рецепта. Они будут автоматически перечислены в соответствующих ячейках таблицы, если это не переопределено вручную (см. [[#Типовые аргументы шаблонов|Типовые аргументы шаблонов]]).&lt;br /&gt;
* &amp;lt;code&amp;gt;модификация&amp;lt;/code&amp;gt; — название модификации, к которой относится обработчик. Оно задаёт модификацию по умолчанию для рецепта и корневую страницу для ссылки в заголовке столбца рецептов.&lt;br /&gt;
&lt;br /&gt;
Функция возвращает два значения: строку с построенной таблицей рецептов (или её частью), а также список наборов ингредиентов, который может использоваться в работе системы автоматического перечисления рецептов, в которых участвует тот или иной ингредиент.&lt;br /&gt;
&lt;br /&gt;
=== Типовые аргументы шаблонов ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;глава&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;подвал&amp;lt;/code&amp;gt; — задают соответственно начало и конец таблицы из нескольких строк. Если оба аргумента не заданы, то вызов шаблона создаёт таблицу из одной строки.&lt;br /&gt;
* &amp;lt;code&amp;gt;мод&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;Мод&amp;lt;/code&amp;gt; — задаёт для рецепта модификацию по умолчанию (переопределяет значение поля &amp;lt;code&amp;gt;модификация&amp;lt;/code&amp;gt; из настроек таблицы).&lt;br /&gt;
* &amp;lt;code&amp;gt;показатьназвание&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;показатьимя&amp;lt;/code&amp;gt; — при значении 1 указывает, что в таблице должен быть показан столбец с продуктами рецептов, при любом другом значении столбец не будет показан.&lt;br /&gt;
* &amp;lt;code&amp;gt;название&amp;lt;/code&amp;gt; — переопределяет содержимое ячейки, где обычно указывается результат рецепта.&lt;br /&gt;
* &amp;lt;code&amp;gt;ингредиенты&amp;lt;/code&amp;gt; — переопределяет содержимое ячейки, где обычно указываются ингредиенты рецепта.&lt;br /&gt;
* &amp;lt;code&amp;gt;показатьописание&amp;lt;/code&amp;gt; — при значении 1 указывает, что в таблице должен быть показан столбец с примечаниями.&lt;br /&gt;
* &amp;lt;code&amp;gt;описание&amp;lt;/code&amp;gt; — задаёт дополнительное описание рецепта или примечание к нему.&lt;br /&gt;
* &amp;lt;code&amp;gt;несколько обработок&amp;lt;/code&amp;gt; — переопределяет заголовок таблицы так, чтобы он не был привязан к конкретному методу обработки. Хотя это противоречит [[MCW:Руководство по стилю/Элементы игры#Получение|руководству по стилю]], но группировка нескольких видов рецептов в одну таблицу имеет место во многих статьях по модификациям.&lt;br /&gt;
* &amp;lt;code&amp;gt;класс&amp;lt;/code&amp;gt; — задаёт CSS-классы для таблицы, если используется в шаблоне с параметром &amp;lt;code&amp;gt;глава&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Зависимости ==&lt;br /&gt;
* [[Модуль:Инвентарный слот]] — функция &amp;lt;code&amp;gt;parseFrameText&amp;lt;/code&amp;gt; для обработки строк, задающих блоки и предметы в слотах, а также выражения для поиска типовых прилагательных (используются при перечислении ингредиентов и продуктов обработки).&lt;br /&gt;
* [[Модуль:Интерфейс]] (по умолчанию) — модуль с функциями, реализующими интерфейс обработчика. В настройках таблицы рецептов может быть задан другой модуль или же напрямую передана ссылка на соответствующую функцию (в случае, если вызов происходит в том же модуле, что реализует интерфейс).&lt;br /&gt;
* [[Модуль:Специальные утилиты]] — функция &amp;lt;code&amp;gt;mergeList&amp;lt;/code&amp;gt; для добавления в таблицу либо элементов списка по отдельности, либо ассоциативного массива целиком, либо отдельно взятой строки.&lt;br /&gt;
* [[Модуль:Модификации]] — таблица сокращений для модификаций.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
Здесь следует размещать категории и интервики шаблона --&amp;gt;&lt;br /&gt;
[[Категория:Модули интерфейса игры]]&lt;br /&gt;
[[en:Module:Recipe table]]&lt;br /&gt;
[[es:Módulo:Recipe table]]&lt;br /&gt;
[[fr:Module:Tableau de recette]]&lt;br /&gt;
[[ja:モジュール:Recipe table]]&lt;br /&gt;
[[pt:Módulo:Recipe table]]&lt;br /&gt;
[[uk:Модуль:Recipe table]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
Здесь следует размещать категории и интервики документации --&amp;gt;&lt;br /&gt;
[[en:Module:Recipe table/doc]]&lt;br /&gt;
[[es:Módulo:Recipe table/doc]]&lt;br /&gt;
[[fr:Module:Tableau de recette/doc]]&lt;br /&gt;
[[ja:モジュール:Recipe table/doc]]&lt;br /&gt;
[[pt:Módulo:Recipe table/doc]]&lt;br /&gt;
[[uk:Модуль:Recipe table/док]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>minecraftwiki&gt;BabylonAS</name></author>
	</entry>
</feed>