Template:Version nav

{{#invoke:infobox|infobox #if: {{{title|}}} | {{{title}}} | {{ #dplreplace: | ^{{#var: version-prefix }} }} }} }}{{#vardefine: title | {{#if: {{{server?|}}} | Server}} {{ #replace:{{#var:title}}|Minecraft }} }} {{#if: {{{edition|}}} }} {{#if: {{{name|}}} }} {{#if: {{{server|}}} }} {{#if: | {{infobox row|Type|}} }} {{infobox row|{{ #if: {{{unreleased|}}} | Date developed | {{#if: {{{planned|}}} | Planned release date | Release date}} }}|{{#if: {{{date|}}} | {{{date}}} | ? }} }} {{#if: {{#vardefineecho: snapshots | {{Development version list|{{#var: version-prefix}} {{#var: title }}|snapshots}} }} {{#vardefineecho: pre-releases | {{Development version list|{{#var: version-prefix}} {{#var: title }}|pre-releases}} }} {{#vardefineecho: builds | {{Development version list|{{#var: version-prefix}} {{#if: {{{version|}}} | Alpha {{{version}}} | {{#var:title}} }} |builds}} }} }} {{#if: {{{devversions|}}} | {{{devversions}}} | {{#if: {{#var: snapshots }} | Snapshots {{#var: snapshots }} }} {{#if: {{#var: pre-releases }} | Pre-releases {{#var: pre-releases }} }} {{#if: {{#var: builds }} | Builds {{#var: builds }} }} {{#if: {{#var: beta versions }} | Beta versions {{#var: beta versions }} }} }} }} }} }} {{#if: {{{planned|}}}{{#ifeq:{{#var:version-prefix}}|Java Edition||continue}}{{{nodownload|}}} {{#if: {{{download|}}}{{{clienthash|}}} {{#if: {{{clienthash|}}} | Client | downloadver}}/{{#var: downloadver}}.jar Client}} {{#if: {{{jsonhash|{{{json|}}}}}} | (|{{{json}}}}}}/{{#replace:{{{jsonfile|{{#var: downloadver}}| |_}}}}}.json .json) | (downloadver}}/{{#var: downloadver}}.json .json)}} {{#if: {{{serverhash|}}} | Server | downloadver}}/minecraft_server.{{#var: downloadver}}.jar Server}} {{#if: {{{windows|{{{exehash|}}}}}} | (|{{{exehash}}}}}}/windows_server.exe .exe)}} }} {{#if: {{{serverdl|}}} }} {{#if: {{{exedl|}}} }} }} }} }} }} {{#vardefine: data/protocol | {{#var: version-prefix}} {{{prefix|}}}{{#replace:{{#var: title }}|Server|}} }} {{#if: {{{planned|}}} || {{ #if: {{#if: {{{no_protocol|}}}|1|}} {{#ifeq: {{#var: version-prefix }} | Java Edition || 1 }} || {{ #ifeq: {{Protocol version|{{#var: data/protocol}}}} | N/A || {{infobox row|Protocol version|{{{protocol_manual|{{Protocol version|{{#var: data/protocol}}}} }}} }} }} }} {{#if: {{#if: {{{no_data|}}}|1|}} {{#ifeq: {{#var: version-prefix }} | Java Edition || 1 }} || {{ #ifeq: {{Data version|{{#var: data/protocol }}}} | N/A || {{infobox row|Data version|{{{data_manual|{{Data version|{{#var: data/protocol}}}} }}} }} }} }} }}{{ #if: {{{othereditions|}}} | {{#ifeq: {{{othereditions}}} | none || {{{othereditions}}} }} | {{ #if: {{#pos: {{#var:title}}| Alpha}} | Alpha }}{{ #if: {{#pos: {{#var:title}}| Beta}} | Beta }}{{ #if: {{#pos: {{#var:title}}| Server}} | Server }} }}{{ #if: {{{version|}}} | {{{version}}} | {{#explode: | | -1 }} }} }}{{ #switch: v{{#var: version-number}} | v0.1.0 = sPn | v0.1.1 = sPπ | v0.1.2 = sP  | v0.1.3  = sP  | v0.2.0  = sP  | v0.2.1  = sP  | v0.2.2  = sP  | v0.7.1 = lP  | v0.7.2 = lP  | v0.8.1 = lP  | v0.8.2 = lP  | v0.9.1 = lP  | v0.9.2 = lP  | v0.9.3 = lP  | v0.9.4 = lP  | v0.9.5 = lP  | v0.14.2 = Pe  | v0.16.0 = Pe  | v1.0    = SaBjlper | v1.0.1 = ajlpeN | v1.0.2 = BalpeN | v1.0.3 = alpN | v1.0.4 = alpN | v1.0.5 = alpN | v1.0.6 = alpN | v1.0.7 = alpN | v1.0.8 = alpN | v1.0.9 = alpN | v1.0.10 = alN | v1.0.11 = aN | v1.0.12 = aN  | v1.0.13 = aN  | v1.0.14 = aN  | v1.0.15 = aN  | v1.0.16 = aN  | v1.1    = SaBjn | v1.1.1 = alp | v1.1.2 = alp | v1.1.6 = n | v1.2    = SaBjlbn | v1.2.1 = ajlb | v1.2.2 = ajlb | v1.2.3 = ajlb | v1.2.5 = ajlbr | v1.2.6 = albr | v1.2.7 = lbr | v1.2.8 = lbr | v1.2.9 = br  | v1.2.10 = br  | v1.3    = SBjlnr | v1.3.1 = jlr | v1.3.2 = jlr | v1.3.4 = lr | v1.4    = SBjlben | v1.4.1 = Sljbe | v1.4.2 = jlb | v1.4.3 = jlb | v1.4.4 = jlb | v1.4.5 = jl | v1.4.6 = jl  | v1.4.7 = jl  | v1.5    = SBjlbn | v1.5.1 = jlb | v1.5.2 = jlr | v1.5.4 = lr | v1.6    = SBjbn | v1.6.1 = Bjb | v1.6.2 = Bjb | v1.6.3 = Bjl | v1.6.4 = Bj  | v1.6.5 = Bl  | v1.7    = SBjben | v1.7.1 = jbe | v1.7.2 = Bj  | v1.7.3 = Bjre | v1.7.10 = jn | v1.8-pre1 = Bj  | v1.8-pre2 = Bj  | v1.8    = SBjben | v1.8.1 = SBjb | v1.8.2 = Sj  | v1.8.3  = Sj  | v1.8.9 = jr  | v1.9-pre1 = Bj  | v1.9-pre2 = Bj  | v1.9-pre3 = Bj  | v1.9-pre4 = Bj  | v1.9    = Sjben | v1.9.1 = Sj  | v1.10   = Sjb34v | v1.10.1 = Sjb | v1.11  = jb34v | v1.11.1 = jb | v1.11.2 = jb  | v1.12   = jb34v | v1.13  = jb34vr | v1.13.1 = jr | v1.13.2 = jr  | v1.14 = jr34v | v1.14.1 = jr | v1.14.2 = jr  | v1.14.3 = jr  | v1.15 = j34vr }} }}{{ #if: {{#pos:{{#var:version var}} |S}} | *{{nowrap|Java Edition Classic server}} }} }}{{ #if: {{#pos:{{#var:version var}} |a}} | *{{nowrap|Java Edition Alpha}} }} }}{{ #if: {{#pos:{{#var:version var}} |s}} | *{{nowrap|Java Edition Alpha server}} }} }}{{ #if: {{#pos:{{#var:version var}} |B}} | *{{nowrap|Java Edition Beta}} }} }}{{ #if: {{#pos:{{#var:version var}} |j}} | *{{nowrap|Java Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |$}} | *{{nowrap|Java Edition server}} }} }}{{ #if: {{#pos:{{#var:version var}} |l}} | *{{nowrap|Java Edition launcher}} }} }}{{ #if: {{#pos:{{#var:version var}} |r}} | *{{nowrap|Realms}} }} }}{{ #if: {{#pos:{{#var:version var}} |P}} | *{{nowrap|Pocket Edition Alpha}} }} }}{{ #if: {{#pos:{{#var:version var}} |p}} | *{{nowrap|Pocket Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |b}} | *{{nowrap|Bedrock Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |e}} | *{{nowrap|Education Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |n}} | *{{nowrap|New Nintendo 3DS Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |N}} | *{{nowrap|Nintendo Switch Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |π}} | *{{nowrap|Pi Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |3}} | *{{nowrap|PlayStation 3 Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |4}} | *{{nowrap|PlayStation 4 Edition}} }} }}{{ #if: {{#pos:{{#var:version var}} |v}} | *{{nowrap|PlayStation Vita Edition}} }} }}{{ }}{{ }}{{ {{#var: alpha server oe}} }}{{ }}{{ }}{{ #var: java launcher oe }}{{ #var: realms oe }}{{ }}{{ }}{{ }}{{ }}{{ }}{{ #var: switch oe }}{{ #var: pi oe }}{{ #var: ps3 oe }}{{ #var: ps4 oe }}{{ #var: psv oe }} }} }} {{#if: {{#var: editions }} {{#var: editions }} }} }} {{#if: {{{prevparent|}}}{{{prev|}}} | {{ release version|{{#var: version-prefix}} {{{phase|{{{prefix|}}}}}} {{{prevparent|}}} }} }} {{#var: $prevparent }}}}}| ◄ ◄ {{ #dplreplace: {{#var: $prevparent }} | ^{{#var: version-prefix}} {{{phase|{{{prefix|}}}}}} }} }}{{ release version|{{#var: version-prefix}} {{{phase|{{{prefix|}}}}}} {{{prev}}} }} }} {{#var: $prev }}}}}|◄ {{ #dplreplace: {{#var: $prev }} | ^{{#var: version-prefix}} {{{phase|{{{prefix|}}}}}} }} }} }}{{#if: {{{next|}}}{{{nextparent|}}} | {{ release version|{{#var: version-prefix}} {{{phase|{{{prefix|}}}}}} {{{next|}}} }} }} {{#var: $next }}}}}|{{ #dplreplace: {{#var: $next }} | ^{{#var: version-prefix}} {{{phase|{{{prefix|}}}}}} }} ► }}{{ release version|{{#var: version-prefix}} {{{phase|{{{prefix|}}}}}} {{{nextparent|}}} }} }} {{#var: $nextparent }}}}}|{{ #dplreplace: {{#var: $nextparent }} | ^{{#var: version-prefix}} {{{phase|{{{prefix|}}}}}} }} ► ► }} }} }} }} {{ {{#if: {{{parent|}}} | [[Category:{{#var: version-prefix}} {{{categoryparent|{{{parent}}}}}} {{lc: {{{type}}} }}s| {{padleft:{{#dplreplace: {{#dplreplace: {{BASEPAGENAME}}| ^{{{parent}}}-pre}}|^Pocket Edition {{{parent}}} build}}|2}}]] }} }}{{#if: {{{type|}}} | }}
 * title={{#vardefineecho: title | {{
 * imagearea={{#if: {{{image|}}} || none }}
 * defaultimagesize=280px
 * invimage=none
 * rows=
 * {{Infobox row|Edition|{{ }}
 * {{infobox row|Official name|{{{name}}}}}
 * {{infobox row|Server version|{{{server}}}}}
 * {{infobox row|{{{type}}} for| |}}{{#dplvar: set | parentVersion | }}
 * if: {{{devversions|}}}
 * if: {{{devversions|}}}
 * {{infobox row|1= Development versions |2={{
 * 1) ifexist: {{FULLPAGENAME}}/Development versions | View all
 * {{#if: {{{date|}}}
 * {{infobox row|Download|
 * {{infobox row|Download|
 * {{#vardefine: downloadver | {{#if: {{{download|}}} | {{#ifeq:{{{download}}}|1|{{#var: title}}|{{{download}}} }} | {{#var: title}} }} }}
 * {{#if: {{{clientdl|}}}
 * {{{clientdl|}}}
 * Client
 * {{{serverdl|}}}
 * Server
 * ({{{exedl|}}})
 * 1) vardefine: editions | {{
 * 1) vardefine: version-type | {{#var: version-prefix}} {{
 * 1) vardefine: version-number | {{
 * 1) vardefine: version var | {{
 * 1) vardefine: classic server oe | {{
 * 1) vardefine: alpha oe | {{
 * 1) vardefine: alpha server oe | {{
 * 1) vardefine: beta oe | {{
 * 1) vardefine: java oe | {{
 * 1) vardefine: java server oe | {{
 * 1) vardefine: java launcher oe | {{
 * 1) vardefine: realms oe | {{
 * 1) vardefine: pocket alpha oe | {{
 * 1) vardefine: pocket oe | {{
 * 1) vardefine: bedrock oe | {{
 * 1) vardefine: education oe | {{
 * 1) vardefine: 3ds oe | {{
 * 1) vardefine: switch oe | {{
 * 1) vardefine: pi oe | {{
 * 1) vardefine: ps3 oe | {{
 * 1) vardefine: ps4 oe | {{
 * 1) vardefine: psv oe | {{
 * 1) ifeq: {{#var: version-type}} | Java Edition Server || {{#var: classic server oe}}
 * 1) ifeq: {{#var: version-type}} | Java Edition Alpha || {{#var: alpha oe}}
 * 1) ifeq: {{#var: version-type}} | Java Edition Server ||
 * 1) ifeq: {{#var: version-type}} | Java Edition Beta || {{#var: beta oe}}
 * 1) ifeq: {{#var: version-type}} | Java Edition || {{#var: java oe}}
 * 1) ifeq: {{#var: version-type}} {{{title|Alpha}}} | Pocket Edition {{{#if: {{{title|}}} | v{{#var:version-type}} alpha | Alpha}} | {{#var: pocket alpha oe}}
 * 1) ifeq: {{#var: version-type}} | Pocket Edition || {{#var: pocket oe}}
 * 1) ifeq: {{#var: version-type}} | Bedrock Edition || {{#var: bedrock oe}}
 * 1) ifeq: {{#var: version-type}} | Education Edition || {{#var: education oe}}
 * 1) ifeq: {{#var: version-type}} | New Nintendo 3DS Edition || {{#var: 3ds oe}}
 * {{infobox row|1= Other editions of {{#var: version-number|{{#var: title }} }} |2=
 * footer={{#if: {{{prevparent|}}}{{{prev|}}}{{{next|}}}{{{nextparent|}}} |
 * if: {{{prevparent|}}} | {{#vardefine: $prevparent | {{
 * if: {{{prev|}}} | {{#vardefine: $prev | {{
 * if: {{{next|}}} | {{#vardefine: $next | {{
 * if: {{{nextparent|}}} | {{#vardefine: $nextparent | {{
 * if: {{#pos: {{PAGENAME}} | / }}