Template:Infobox block: Difference between revisions

From Modded Wiki
Jump to navigation Jump to search
m temporary, extremely messy fix for new line
some code cleanup
Line 1: Line 1:
{{infobox common
{{infobox common
| imagearea =
| imagearea =
[[File:{{{image|No block image.png}}}|150px|center]]
[[File:{{ #if: {{{image|}}} | {{{image}}} | No block image.png }}|150px|center]]
{{#if:{{{image2|}}}|[[File:{{{image2}}}|150px|center]]}}
{{ #if: {{{image2|}}} | [[File:{{{image2}}}|150px|center]] }}
{{#if:{{{image3|}}}|[[File:{{{image3}}}|150px|center]]}}
{{ #if: {{{image3|}}} | [[File:{{{image3}}}|150px|center]] }}
{{#if:{{{invimage|}}}|[[File:{{{invimage}}}|36px]] {{#if:{{{invimage2|}}}| [[File:{{{invimage2}}}|36px]] {{#if:{{{invimage3|}}}| [[File:{{{invimage3}}}|36px]]}} }} }}
{{ #if: {{{invimage|}}} | [[File:{{{invimage}}}|36px]] {{ #if: {{{invimage2|}}} |  [[File:{{{invimage2}}}|36px]] {{ #if: {{{invimage3|}}} |  [[File:{{{invimage3}}}|36px]] }} }} }}
| rows =
| rows =
{{infobox row|label=Type|field={{{type|?}}}}}
{{infobox row|label=Type|field={{ #if: {{{type|}}} | {{{type}}} | ? }} }}
{{#switch:{{lc:{{{type|solid}}}}}|solid block|solid|block = {{infobox row|label=Requirements|field={{#switch:{{lc:{{{dirt}}}}}|yes=Sunlight and dirt|no=None|sand=Sunlight and sand|#default={{{dirt|?}}}}}}} }}
{{
{{infobox row|label=Physics|field={{{gravity|?}}}}}
  #switch: {{ lc: {{{type|solid}}} }}
{{infobox row|label=Transparency|field={{{transparent|?}}}}}
  | solid block | solid | block = {{infobox row|label=Requirements|field={{
{{infobox row|label=Luminance|field={{{light|?}}}}}
    #switch: {{ lc: {{{dirt}}} }}
{{infobox row|label=[[Explosion#Block_Resistance|Block Resistance]]|field={{{tntres|? blocks}}}}}
    | yes = Sunlight and dirt
{{infobox row|label=Tool{{#if:{{{tool2|}}}|s}}|field={{#switch:{{lc:{{{tool|}}}}}<!--
    | no = None
-->|pick|pickaxe=[[File:Use-pickaxe.png|32px|link=Tools#Pickaxe|Pickaxe]]<!--
    | sand = Sunlight and sand
-->|spade|shovel=[[File:Use-spade.png|32px|link=Tools#Shovel|Shovel]]<!--
    | #default = {{ #if: {{{dirt|}}} | {{{dirt}}} | ? }}
-->|axe=[[File:Use-axe.png|32px|link=Tools#Axe|Axe]]<!--
  }} }}
-->|hoe=[[File:Use-hoe.png|32px|link=Tools#Hoe|Hoe]]<!--
}}
-->|bucket|pail=[[File:Use-bucket.png|32px|link=Tools#Bucket|Bucket]]<!--
{{infobox row|label=Physics|field={{ #if: {{{gravity|}}} | {{{gravity}}} | ? }} }}
-->|sword=[[File:Use-sword.png|32px|link=Tools#Sword|Sword]]<!--
{{infobox row|label=Transparency|field={{ #if: {{{transparent|}}} | {{{transparent}}} | ? }} }}
-->|n/a|none=None<!--
{{infobox row|label=Luminance|field={{ #if: {{{light|}}} | {{{light}}} | ? }} }}
-->|all|alltools|any|anytool=Any tool<!--
{{infobox row|label=[[Explosion#Block_Resistance|Block Resistance]]|field={{ #if: {{{tntres|}}} | {{{tntres}}} | ? blocks }} }}
-->|#default=?}}<!--
{{infobox row|label=Tool{{ #if: {{{tool2|}}} | s }}|field={{
-->{{#if:{{{tool2|}}}|{{#switch:{{lc:{{{tool2}}}}}<!--
  #switch: {{ lc: {{{tool|}}} }}
-->|pick|pickaxe=[[File:Use-pickaxe.png|32px|link=Tools#Pickaxe|Pickaxe]]<!--
  | pick   | pickaxe = [[File:Use-pickaxe.png|32px|link=Tools#Pickaxe|Pickaxe]]
-->|spade|shovel=[[File:Use-spade.png|32px|link=Tools#Shovel|Shovel]]<!--
  | spade | shovel   = [[File:Use-spade.png|32px|link=Tools#Shovel|Shovel]]
-->|axe=[[File:Use-axe.png|32px|link=Tools#Axe|Axe]]<!--
  | axe               = [[File:Use-axe.png|32px|link=Tools#Axe|Axe]]
-->|hoe=[[File:Use-hoe.png|32px|link=Tools#Hoe|Hoe]]}}}} }}
  | hoe               = [[File:Use-hoe.png|32px|link=Tools#Hoe|Hoe]]
{{infobox row|label=Stackable|field={{{stackable|?}}}}}
  | bucket | pail     = [[File:Use-bucket.png|32px|link=Tools#Bucket|Bucket]]
{{#switch:{{lc:{{{type|fluid}}}}}|fluid =
  | sword             = [[File:Use-sword.png|32px|link=Tools#Sword|Sword]]
{{infobox row|label=Speed of fluid movement|field={{{fluidspeed|?}}}}}
  | n/a   | none     = None
{{infobox row|label=Speed of walking through|field={{{movespeed|?}}}}}}}
  | all   | alltools | any | anytool = Any tool
  | #default         = ?
}}{{
  #if: {{{tool2|}}} | {{
    #switch: {{ lc: {{{tool2}}} }}
    | pick | pickaxe = [[File:Use-pickaxe.png|32px|link=Tools#Pickaxe|Pickaxe]]
    | spade | shovel = [[File:Use-spade.png|32px|link=Tools#Shovel|Shovel]]
    | axe             = [[File:Use-axe.png|32px|link=Tools#Axe|Axe]]
    | hoe             = [[File:Use-hoe.png|32px|link=Tools#Hoe|Hoe]]
  }}
}} }}
{{infobox row|label=Stackable|field={{ #if: {{{stackable|}}} | {{{stackable}}} | ? }} }}
{{
  #switch: {{ lc: {{{type|fluid}}} }}
  | fluid =
{{infobox row|label=Speed of fluid movement|field={{ #if: {{{fluidspeed|}}} | {{{fluidspeed}}} | ? }} }}
{{infobox row|label=Speed of walking through|field={{ #if: {{{movespeed|}}} | {{{movespeed}}} | ? }} }}
}}
{{#if: {{{data1|}}} | {{infobox row|label=[[Data values|Data value]]{{#if:{{{data2|}}}|s|}}|field={{{data|{{#if:{{{datadec|}}}|<!--
{{#if: {{{data1|}}} | {{infobox row|label=[[Data values|Data value]]{{#if:{{{data2|}}}|s|}}|field={{{data|{{#if:{{{datadec|}}}|<!--
---->|{{#if:{{{data1name|}}}|'''{{{data1name|}}}'''<br />| }}<!--
---->|{{#if:{{{data1name|}}}|'''{{{data1name|}}}'''<br />| }}<!--
Line 39: Line 56:
------><sub>dec:</sub> {{{data2}}} <sub>hex:</sub> {{dec-hex|{{{data2}}} }}<!--
------><sub>dec:</sub> {{{data2}}} <sub>hex:</sub> {{dec-hex|{{{data2}}} }}<!--
---->|}}<!--
---->|}}<!--
-->}} }}} }} }}{{#if: {{{data|}}} | {{infobox row|label=[[Data_Values|Data value]]|field={{dv|{{{data}}} }} }} }}{{#if: {{{multipledata|}}} | {{infobox row|label=[[Data_Values|Data values]]|field={{{multipledata}}} }} }}
-->}} }}} }} }}{{#if: {{{data|}}} | {{infobox row|label=[[Data Values|Data value]]|field={{dv|{{{data}}} }} }} }}{{#if: {{{multipledata|}}} | {{infobox row|label=[[Data Values|Data values]]|field={{{multipledata}}} }} }}
}}<noinclude>
}}<noinclude>
==Documentation==
==Documentation==
Line 106: Line 123:
{{dv|00|Item2}}</pre>
{{dv|00|Item2}}</pre>
|}
|}
== See also ==
* [[Template:Food]]
* [[Template:Items]]
[[Category:Templates]]</noinclude>
[[Category:Templates]]</noinclude>
<includeonly>{{#if:{{NAMESPACE}}||[[Category:Blocks]]}}</includeonly>
<includeonly>{{#if:{{NAMESPACE}}||[[Category:Blocks]]}}</includeonly>

Revision as of 18:29, 28 January 2011

Template:Infobox common

Documentation

This template provides a uniform design for block pages.

{{Block
|image=
|image2=
|image3=
|invimage=
|invimage2=
|invimage3=
|type=
|gravity=
|dirt=
|transparent=
|light=
|tntres=
|tool=
|stackable=
|data=
|fluidspeed=
|movespeed=
}}

Please note that if the item has multiple data values, use |multipledata= instead. See below:

Parameter Function Default value
name Only needed to change the name from the page name {{BASEPAGENAME}}
image Image of the block (should be approx. 150x150px) No block image.png
image2 Second image for two-state blocks (also approx. 150x150px) None
image3 Third image for three-state blocks (also approx. 150x150px) None
invimage Image for object in inventory (should be approx. 36x36px) None
invimage2 Second image for two-state objects in inventory (should be approx. 36x36px) None
invimage3 Third image for three-state objects in inventory (should be approx. 36x36px) None
type Type (solid block, solid, block, or fluid) ?
gravity Affected by gravity? ?
dirt Requires sunlight/dirt? ?
transparent Allows light to pass through? ?
light Emits Light? ?
tntres How many blocks in any direction will a TNT explosion pass through? ?
tool Tool to use ?
stackable Stackable ?
data Single decimal data value 00
multipledata Multiple decimal data values
{{dv|00|Item1}}
{{dv|00|Item2}}

See also