Template:Crafting table: Difference between revisions

imported>Ttv pedro270707
mNo edit summary
imported>Ttv pedro270707
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
Line 23: Line 23:
| {{#switch: {{#var:type|workbench}}
| {{#switch: {{#var:type|workbench}}
| workbench | inventory = {{#fornumargs: argnum | argval |
| workbench | inventory = {{#fornumargs: argnum | argval |
      {{#arraydefine:items|{{#var:argval}}|;}}
{{#arraydefine:items|{{#var:argval}}|;}}
{{#vardefine:items-length|{{#expr: 0{{#arrayprint:items||@@@@|
{{#vardefine:items-length|{{#expr: 0{{#arrayprint:items||@@@@|
{{#vardefine:item|{{#arraydefine:item|@@@@|,}}{{#arrayindex:item|0}}}}
{{#vardefine:item|{{#arraydefine:item|@@@@|,}}{{#arrayindex:item|0}}}}
Line 31: Line 31:
}}<!--
}}<!--


-->{{#ifeq: {{#var:first-ingredients|}} | y |
--> {{#ifeq: {{#var:first-ingredients|}} | y |
{{#ifeq: {{#var:items-length|0}} | 0 | | &nbsp;+<br> }}
{{#ifeq: {{#var:items-length|0}} | 0 | | &nbsp;+<br> }}
| {{#vardefine:first-ingredients|y}}
| {{#vardefine:first-ingredients|y}}
}}
}}<!--
{{#vardefine:first-table-item|y}}
--> {{#vardefine:first-table-item|y}}<!--
{{#arrayprint:items||@@@@|
--> {{#arrayprint:items||@@@@|<!--
{{#vardefine:item|{{#arraydefine:item|@@@@|,}}{{#arrayindex:item|0}}}}<!--
--> {{#vardefine:item|{{#arraydefine:item|@@@@|,}}{{#arrayindex:item|0}}}}<!--


-->{{#ifeq: {{#var:item-{{#var:item}}-{{#var:crafting-table-index|0}}}} | y |
--> {{#ifeq: {{#var:item-{{#var:item}}-{{#var:crafting-table-index|0}}}} | y |
| {{#if: {{#var:first-table-item|}} | {{#vardefine:first-table-item|}} | &nbsp;or<br>}}
| {{#if: {{#var:first-table-item|}} | {{#vardefine:first-table-item|}} | &nbsp;or<br>}}
'''{{Crafting table/Process item link|{{#var:item}}}}'''
'''{{Crafting table/Process item link|{{#var:item}}}}'''
Line 47: Line 47:
| furnace | blast-furnace =  
| furnace | blast-furnace =  
{{#vardefine:item|{{#arraydefine:item|{{{input|}}}|,}}{{#arrayindex:item|0}}}}<!--
{{#vardefine:item|{{#arraydefine:item|{{{input|}}}|,}}{{#arrayindex:item|0}}}}<!--
-->'''{{Crafting table/Process item link|{{#var:item}}}}'''
--> '''{{Crafting table/Process item link|{{#var:item}}}}'''<!--
{{#vardefine:item|}}
--> {{#vardefine:item|}}
}}
}}
}}</td>
}}</td>
| <td>{{{ingredients|}}}</td>
| <td>{{{ingredients|}}}</td><!--
}}
--> }}
}}<td style="padding: 0; text-align: center;">{{#switch: {{#var:type|workbench}}
}}<td style="padding: 0; text-align: center;">{{#switch: {{#var:type|workbench}}
| workbench = {{Crafting|1={{{1|}}}|2={{{2|}}}|3={{{3|}}}|4={{{4|}}}|5={{{5|}}}|6={{{6|}}}|7={{{7|}}}|8={{{8|}}}|9={{{9|}}}|RESULT={{{RESULT|}}}|shapeless={{{shapeless|}}}}}
| workbench = {{Crafting|1={{{1|}}}|2={{{2|}}}|3={{{3|}}}|4={{{4|}}}|5={{{5|}}}|6={{{6|}}}|7={{{7|}}}|8={{{8|}}}|9={{{9|}}}|RESULT={{{RESULT|}}}|shapeless={{{shapeless|}}}}}

Latest revision as of 19:37, 31 March 2023

[view | edit | history | purge]Documentation

This template generates a {{Crafting}} table. Each row contains an item's recipe.

Arguments Edit

Argument Default value Note
type workbench Sets the recipe's type. Valid values are workbench, inventory, furnace and blast-furnace.
1 Nothing The first slot from left to right, top to bottom. Only works if type is set to either workbench or inventory.
2 Nothing The second slot from left to right, top to bottom. Only works if type is set to either workbench or inventory.
3 Nothing The third slot from left to right, top to bottom. Only works if type is set to either workbench or inventory.
4 Nothing The fourth slot from left to right, top to bottom. Only works if type is set to either workbench or inventory.
5 Nothing The fifth slot from left to right, top to bottom. Only works if type is set to workbench.
6 Nothing The sixth slot from left to right, top to bottom. Only works if type is set to workbench.
7 Nothing The seventh slot from left to right, top to bottom. Only works if type is set to workbench.
8 Nothing The eighth slot from left to right, top to bottom. Only works if type is set to workbench.
9 Nothing The ninth slot from left to right, top to bottom. Only works if type is set to workbench.
shapeless n Defines if the recipe is shapeless. Note that this means that any arrangement of the items works, not that a specific arrangement can go anywhere in the crafting grid. Only works if type is set to either workbench or inventory.
input Nothing The input slot. Only works if type is set to either furnace or blast-furnace.
fuel Default fuel items The fuel slot. Only works if type is set to either furnace or blast-furnace. Its default value will be based on the type of furnace.
RESULT Nothing The result of the crafting recipe.
name y Defines if the name of the result will be shown. Can either be set to a boolean (y or n) or to a value to be displayed.
ingredients y Defines if the ingredients used in the recipe will be shown. Can either be set to a boolean (y or n) or to a value to be displayed.
foot n Should be set to y at the last row of the table.

Usage Edit

Code Output
{{Crafting table|1=Block of Diamond|RESULT=Diamond,9|foot=y}}
NameIngredientsCrafting recipe
DiamondBlock of Diamond
9
{{Crafting table|type=inventory|1=Block of Diamond|RESULT=Diamond,9|foot=y}}
NameIngredientsCrafting recipe
DiamondBlock of Diamond
9
{{Crafting table|type=furnace|input=Stone Diamond Ore|RESULT=Diamond|foot=y}}
NameIngredientsCrafting recipe
DiamondStone Diamond Ore
{{Crafting table|type=blast-furnace|input=Iron Ingot|RESULT=Crude Steel|foot=y}}
NameIngredientsCrafting recipe
Crude SteelIron Ingot

{{Crafting table
|type=workbench
|1=String
|2=Cloth
|3=Cloth
|4=String
|5=Leather
|6=Leather
|8=Leather
|9=Leather
|RESULT=Empty Quiver
|foot=y
}}

NameIngredientsCrafting recipe
Empty QuiverString +
Cloth +
Leather

{{Crafting table
|type=blast-furnace
|input=Iron Ingot
|RESULT=Crude Steel
}}
{{Crafting table
|type=furnace
|input=Stone Coal Ore
|RESULT=Coal
|foot=y
}}

NameIngredientsCrafting recipe
Crude SteelIron Ingot
CoalStone Coal Ore
[view | edit | history | purge]The above documentation is transcluded from Template:Crafting table/doc.