<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wikiminecraft.es/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3ABanner_crafting</id>
	<title>Módulo:Banner crafting - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wikiminecraft.es/index.php?action=history&amp;feed=atom&amp;title=M%C3%B3dulo%3ABanner_crafting"/>
	<link rel="alternate" type="text/html" href="https://wikiminecraft.es/index.php?title=M%C3%B3dulo:Banner_crafting&amp;action=history"/>
	<updated>2026-04-27T07:51:02Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wikiminecraft.es/index.php?title=M%C3%B3dulo:Banner_crafting&amp;diff=20000&amp;oldid=prev</id>
		<title>Leynaf en 18:05 2 ene 2015</title>
		<link rel="alternate" type="text/html" href="https://wikiminecraft.es/index.php?title=M%C3%B3dulo:Banner_crafting&amp;diff=20000&amp;oldid=prev"/>
		<updated>2015-01-02T18:05:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wikiminecraft.es/index.php?title=M%C3%B3dulo:Banner_crafting&amp;amp;diff=20000&amp;amp;oldid=19998&quot;&gt;Mostrar los cambios&lt;/a&gt;</summary>
		<author><name>Leynaf</name></author>
	</entry>
	<entry>
		<id>https://wikiminecraft.es/index.php?title=M%C3%B3dulo:Banner_crafting&amp;diff=19998&amp;oldid=prev</id>
		<title>Leynaf: Página creada con «local p = {} p.crafting = function( f ) 	local args = f:getParent().args 	local crafting = require( Module:Crafting ).table 	 	local dye = args[1] or mw.title.getCurren...»</title>
		<link rel="alternate" type="text/html" href="https://wikiminecraft.es/index.php?title=M%C3%B3dulo:Banner_crafting&amp;diff=19998&amp;oldid=prev"/>
		<updated>2015-01-02T17:50:55Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «local p = {} p.crafting = function( f ) 	local args = f:getParent().args 	local crafting = require( &lt;a href=&quot;/M%C3%B3dulo:Crafting&quot; title=&quot;Módulo:Crafting&quot;&gt;Module:Crafting&lt;/a&gt; ).table 	 	local dye = args[1] or mw.title.getCurren...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
p.crafting = function( f )&lt;br /&gt;
	local args = f:getParent().args&lt;br /&gt;
	local crafting = require( [[Module:Crafting]] ).table&lt;br /&gt;
	&lt;br /&gt;
	local dye = args[1] or mw.title.getCurrentTitle().text&lt;br /&gt;
	local dyeColours = {&lt;br /&gt;
		[&amp;#039;Ink Sac&amp;#039;] = &amp;#039;Black&amp;#039;,&lt;br /&gt;
		[&amp;#039;Rose Red&amp;#039;] = &amp;#039;Red&amp;#039;,&lt;br /&gt;
		[&amp;#039;Cactus Green&amp;#039;] = &amp;#039;Green&amp;#039;,&lt;br /&gt;
		[&amp;#039;Cocoa Beans&amp;#039;] = &amp;#039;Brown&amp;#039;,&lt;br /&gt;
		[&amp;#039;Lapis Lazuli&amp;#039;] = &amp;#039;Blue&amp;#039;,&lt;br /&gt;
		[&amp;#039;Dandelion Yellow&amp;#039;] = &amp;#039;Yellow&amp;#039;,&lt;br /&gt;
		[&amp;#039;Bone Meal&amp;#039;] = &amp;#039;White&amp;#039;&lt;br /&gt;
	}&lt;br /&gt;
	local colour = dyeColours[dye] or dye:match( &amp;#039;^(.+) Dye$&amp;#039; )&lt;br /&gt;
	local banner = &amp;#039;Banner&amp;#039;&lt;br /&gt;
	if dye == &amp;#039;Bone Meal&amp;#039; then&lt;br /&gt;
		banner = &amp;#039;[Banner]Light Gray Banner&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local dyeOrder = {&lt;br /&gt;
		&amp;#039;Base Fess&amp;#039;, &amp;#039;Chief Fess&amp;#039;, &amp;#039;Pale Dexter&amp;#039;, &amp;#039;Pale Sinister&amp;#039;, &amp;#039;Pale&amp;#039;, &amp;#039;Fess&amp;#039;, &amp;#039;Bend&amp;#039;, &amp;#039;Bend Sinister&amp;#039;, &amp;#039;Paly&amp;#039;, &amp;#039;Saltire&amp;#039;,&lt;br /&gt;
		&amp;#039;Cross&amp;#039;, &amp;#039;Per Bend Sinister&amp;#039;, &amp;#039;Per Bend&amp;#039;, &amp;#039;Per Bend Inverted&amp;#039;, &amp;#039;Per Bend Sinister Inverted&amp;#039;, &amp;#039;Per Pale&amp;#039;,&lt;br /&gt;
		&amp;#039;Per Pale Inverted&amp;#039;, &amp;#039;Per Fess&amp;#039;, &amp;#039;Per Fess Inverted&amp;#039;, &amp;#039;Base Dexter Canton&amp;#039;, &amp;#039;Base Sinister Canton&amp;#039;,&lt;br /&gt;
		&amp;#039;Chief Dexter Canton&amp;#039;, &amp;#039;Chief Sinister Canton&amp;#039;, &amp;#039;Chevron&amp;#039;, &amp;#039;Inverted Chevron&amp;#039;, &amp;#039;Base Indented&amp;#039;, &amp;#039;Chief Indented&amp;#039;, &amp;#039;Roundel&amp;#039;, &amp;#039;Lozenge&amp;#039;,&lt;br /&gt;
		&amp;#039;Bordure&amp;#039;, &amp;#039;Gradient&amp;#039;, &amp;#039;Base Gradient&amp;#039;&lt;br /&gt;
	}&lt;br /&gt;
	local otherOrder = { &amp;#039;Bordure Indented&amp;#039;, &amp;#039;Field Masoned&amp;#039;, &amp;#039;Creeper Charge&amp;#039;, &amp;#039;Skull Charge&amp;#039;, &amp;#039;Flower Charge&amp;#039;, &amp;#039;Mojang Charge&amp;#039; }&lt;br /&gt;
	&lt;br /&gt;
	-- 0 = empty, 1 = banner, 2 = dye&lt;br /&gt;
	local dyeRecipes = {&lt;br /&gt;
		[&amp;#039;Base Fess&amp;#039;] = {&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Chief Fess&amp;#039;] = {&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Pale Dexter&amp;#039;] = {&lt;br /&gt;
			2, 0, 0,&lt;br /&gt;
			2, 0, 0,&lt;br /&gt;
			2, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Pale Sinister&amp;#039;] = {&lt;br /&gt;
			0, 0, 2,&lt;br /&gt;
			0, 0, 2,&lt;br /&gt;
			0, 1, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Pale&amp;#039;] = {&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			0, 2, 1,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Fess&amp;#039;] = {&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Bend&amp;#039;] = {&lt;br /&gt;
			2, 0, 0,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			0, 1, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Bend Sinister&amp;#039;] = {&lt;br /&gt;
			0, 0, 2,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			2, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Paly&amp;#039;] = {&lt;br /&gt;
			2, 0, 2,&lt;br /&gt;
			2, 0, 2,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Saltire&amp;#039;] = {&lt;br /&gt;
			2, 0, 2,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			2, 1, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Cross&amp;#039;] = {&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
			1, 2, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Per Bend Sinister&amp;#039;] = {&lt;br /&gt;
			2, 2, 0,&lt;br /&gt;
			2, 0, 0,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Per Bend&amp;#039;] = {&lt;br /&gt;
			0, 2, 2,&lt;br /&gt;
			0, 0, 2,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Per Bend Inverted&amp;#039;] = {&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
			2, 0, 0,&lt;br /&gt;
			2, 2, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Per Bend Sinister Inverted&amp;#039;] = {&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
			0, 0, 2,&lt;br /&gt;
			0, 2, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Per Pale&amp;#039;] = {&lt;br /&gt;
			2, 2, 0,&lt;br /&gt;
			2, 2, 1,&lt;br /&gt;
			2, 2, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Per Pale Inverted&amp;#039;] = {&lt;br /&gt;
			0, 2, 2,&lt;br /&gt;
			1, 2, 2,&lt;br /&gt;
			0, 2, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Per Fess&amp;#039;] = {&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Per Fess Inverted&amp;#039;] = {&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Base Dexter Canton&amp;#039;] = {&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			2, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Base Sinister Canton&amp;#039;] = {&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 1, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Chief Dexter Canton&amp;#039;] = {&lt;br /&gt;
			2, 0, 0,&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Chief Sinister Canton&amp;#039;] = {&lt;br /&gt;
			0, 0, 2,&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Chevron&amp;#039;] = {&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			2, 1, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Inverted Chevron&amp;#039;] = {&lt;br /&gt;
			2, 0, 2,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Base Indented&amp;#039;] = {&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			2, 1, 2,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Chief Indented&amp;#039;] = {&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			2, 0, 2,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Roundel&amp;#039;] = {&lt;br /&gt;
			0, 0, 0,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			0, 1, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Lozenge&amp;#039;] = {&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			2, 1, 2,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Bordure&amp;#039;] = {&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
			2, 1, 2,&lt;br /&gt;
			2, 2, 2,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Gradient&amp;#039;] = {&lt;br /&gt;
			2, 1, 2,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
		},&lt;br /&gt;
		[&amp;#039;Base Gradient&amp;#039;] = {&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			0, 2, 0,&lt;br /&gt;
			2, 1, 2,&lt;br /&gt;
		},&lt;br /&gt;
	}&lt;br /&gt;
	local items = {&lt;br /&gt;
		[&amp;#039;Bordure Indented&amp;#039;] = &amp;#039;Vines&amp;#039;,&lt;br /&gt;
		[&amp;#039;Field Masoned&amp;#039;] = &amp;#039;Bricks&amp;#039;,&lt;br /&gt;
		[&amp;#039;Creeper Charge&amp;#039;] = &amp;#039;Creeper Head&amp;#039;,&lt;br /&gt;
		[&amp;#039;Skull Charge&amp;#039;] = &amp;#039;Wither Skeleton Skull&amp;#039;,&lt;br /&gt;
		[&amp;#039;Flower Charge&amp;#039;] = &amp;#039;Oxeye Daisy&amp;#039;,&lt;br /&gt;
		[&amp;#039;Mojang Charge&amp;#039;] = &amp;#039;Enchanted Golden Apple&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local shapedArgs = {&lt;br /&gt;
		&amp;#039;A1&amp;#039;, &amp;#039;B1&amp;#039;, &amp;#039;C1&amp;#039;,&lt;br /&gt;
		&amp;#039;A2&amp;#039;, &amp;#039;B2&amp;#039;, &amp;#039;C2&amp;#039;,&lt;br /&gt;
		&amp;#039;A3&amp;#039;, &amp;#039;B3&amp;#039;, &amp;#039;C3&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
	local dyeArgs = {}&lt;br /&gt;
	if f:callParserFunction( &amp;#039;#dplvar&amp;#039;, &amp;#039;multirow&amp;#039; ) ~= &amp;#039;1&amp;#039; then&lt;br /&gt;
		dyeArgs.head = &amp;#039;1&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	dyeArgs.ignoreusage = &amp;#039;1&amp;#039;&lt;br /&gt;
	dyeArgs.showdescription = args.description&lt;br /&gt;
	dyeArgs.name = colour .. &amp;#039; [[Banner]] pattern&amp;#039;&lt;br /&gt;
	dyeArgs.ingredients = &amp;#039;[[&amp;#039; .. dye .. &amp;#039;]] +&amp;lt;br&amp;gt;[[Banner]]&amp;#039;&lt;br /&gt;
	for i = 1, 9 do&lt;br /&gt;
		local dyeArg = {}&lt;br /&gt;
		for _, pattern in ipairs( dyeOrder ) do&lt;br /&gt;
			local iType = dyeRecipes[pattern][i]&lt;br /&gt;
			local ingredient = &amp;#039;&amp;#039;&lt;br /&gt;
			if iType == 1 then&lt;br /&gt;
				ingredient = banner&lt;br /&gt;
			elseif iType == 2 then&lt;br /&gt;
				ingredient = dye&lt;br /&gt;
			end&lt;br /&gt;
			table.insert( dyeArg, ingredient )&lt;br /&gt;
		end&lt;br /&gt;
		dyeArgs[shapedArgs[i]] = table.concat( dyeArg, &amp;#039;;&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local dyeOutputArg = {}&lt;br /&gt;
	for _, pattern in ipairs( dyeOrder ) do&lt;br /&gt;
		local type = colour .. &amp;#039; &amp;#039; .. pattern&lt;br /&gt;
		table.insert( dyeOutputArg, &amp;#039;[Banner]&amp;#039; .. type .. &amp;#039; Banner&amp;#039; .. &amp;#039;[&amp;amp;7&amp;#039; .. type .. &amp;#039;]&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	dyeArgs.Output = table.concat( dyeOutputArg, &amp;#039;;&amp;#039; )&lt;br /&gt;
	dyeArgs.Olink = &amp;#039;Banner&amp;#039;&lt;br /&gt;
	dyeArgs.fixed = &amp;#039;1&amp;#039;&lt;br /&gt;
	dyeArgs.notfixed = &amp;#039;the banner&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	local otherArgs = {}&lt;br /&gt;
	otherArgs.ignoreusage = &amp;#039;1&amp;#039;&lt;br /&gt;
	otherArgs.name = colour .. &amp;#039; [[Banner]] image&amp;#039;&lt;br /&gt;
	otherArgs.ingredients = &amp;#039;[[&amp;#039; .. dye .. &amp;#039;]] +&amp;lt;br&amp;gt;[[Banner]] +&amp;lt;br&amp;gt;[[Vines]] or&amp;lt;br&amp;gt;[[Bricks]] or&amp;lt;br&amp;gt;[[Creeper Head]] or&amp;lt;br&amp;gt;[[Wither Skeleton Skull]] or&amp;lt;br&amp;gt;[[Oxeye Daisy]] or&amp;lt;br&amp;gt;[[Enchanted Golden Apple]]&amp;#039;&lt;br /&gt;
	local otherItemArg = {}&lt;br /&gt;
	local otherOutputArg = {}&lt;br /&gt;
	for _, pattern in ipairs( otherOrder ) do&lt;br /&gt;
		table.insert( otherItemArg, items[pattern] )&lt;br /&gt;
		local type = colour .. &amp;#039; &amp;#039; .. pattern&lt;br /&gt;
		table.insert( otherOutputArg, &amp;#039;[Banner]&amp;#039; .. type .. &amp;#039; Banner&amp;#039; .. &amp;#039;[&amp;amp;7&amp;#039; .. type .. &amp;#039;]&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	table.insert( otherArgs, table.concat( otherItemArg, &amp;#039;;&amp;#039; ) )&lt;br /&gt;
	table.insert( otherArgs, dye )&lt;br /&gt;
	table.insert( otherArgs, banner )&lt;br /&gt;
	otherArgs.Output = table.concat( otherOutputArg, &amp;#039;;&amp;#039; )&lt;br /&gt;
	otherArgs.Olink = &amp;#039;Banner&amp;#039;&lt;br /&gt;
	if not args.continue then&lt;br /&gt;
		otherArgs.foot = &amp;#039;1&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return crafting( dyeArgs ) .. crafting( otherArgs )&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Leynaf</name></author>
	</entry>
</feed>