Template:Infobox Player: Difference between revisions
Appearance
Fix: add namespace check to prevent template page self-categorization |
Fix: escape category links in documentation to prevent template self-categorization |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<includeonly><table class="wikitable" style="float:right; margin-left:1em;"><tr><th colspan="2">{{{name|{{PAGENAME}}}}}</th></tr>{{#if:{{{image|}}}|<tr><td colspan="2" style="text-align:center;">[[File:{{{image}}}|250px]]</td></tr>}}{{#if:{{{uuid|}}}|<tr><td>'''UUID'''</td><td>{{{uuid}}}</td></tr>}}{{#if:{{{status|}}}|<tr><td>'''Status'''</td><td>{{#if:{{{status_raw|}}}|{{{status}}}|{{status|{{{status}}}}}}}{{#if:{{{status_note|}}}| ({{{status_note}}})}}</td></tr>}}{{#if:{{{first_join|}}}|<tr><td>'''First Join'''</td><td>{{{first_join}}}</td></tr>}}{{#if:{{{role|}}}|<tr><td>'''Role'''</td><td>{{{role}}}</td></tr>}}{{#if:{{{logins|}}}|<tr><td>'''Logins'''</td><td>{{{logins}}}</td></tr>}}{{#if:{{{sessions|}}}|<tr><td>'''Sessions'''</td><td>{{{sessions}}}</td></tr>}}{{#if:{{{session_length|}}}|<tr><td>'''Session Length'''</td><td>{{{session_length}}}</td></tr>}}{{#if:{{{known_accounts|}}}|<tr><td>'''Known Accounts'''</td><td>{{{known_accounts}}}</td></tr>}}{{#if:{{{deaths|}}}|<tr><td>'''Deaths'''</td><td>{{{deaths}}}</td></tr>}}{{#if:{{{total_deaths|}}}|<tr><td>'''Total Deaths'''</td><td>{{{total_deaths}}}</td></tr>}}{{#if:{{{killed_by|}}}|<tr><td>'''Killed By'''</td><td>{{{killed_by}}}</td></tr>}}{{#if:{{{death_causes|}}}|<tr><td>'''Death Causes'''</td><td>{{{death_causes}}}</td></tr>}}{{#if:{{{death_message|}}}|<tr><td>'''Death Message'''</td><td>{{{death_message}}}</td></tr>}}{{#if:{{{banned_date|}}}|<tr><td>'''Banned'''</td><td>{{{banned_date}}}</td></tr>}}{{#if:{{{banned_by|}}}|<tr><td>'''Banned By'''</td><td>{{{banned_by}}}</td></tr>}}{{#if:{{{ban_reason|}}}|<tr><td>'''Ban Reason'''</td><td>{{{ban_reason}}}</td></tr>}}{{#if:{{{play_time|}}}|<tr><td>'''Play Time'''</td><td>{{{play_time}}}</td></tr>}}{{#if:{{{total_play_time|}}}|<tr><td>'''Total Play Time'''</td><td>{{{total_play_time}}}</td></tr>}}{{#if:{{{mob_kills|}}}|<tr><td>'''Mob Kills'''</td><td>{{{mob_kills}}}</td></tr>}}{{#if:{{{total_mob_kills|}}}|<tr><td>'''Total Mob Kills'''</td><td>{{{total_mob_kills}}}</td></tr>}}{{#if:{{{player_kills|}}}|<tr><td>'''Player Kills'''</td><td>{{{player_kills}}}</td></tr>}}{{#if:{{{advancements|}}}|<tr><td>'''Advancements'''</td><td>{{{advancements}}}</td></tr>}}{{#if:{{{damage_dealt|}}}|<tr><td>'''Damage Dealt'''</td><td>{{{damage_dealt}}}</td></tr>}}{{#if:{{{distance_walked|}}}|<tr><td>'''Distance Walked'''</td><td>{{{distance_walked}}}</td></tr>}}{{#if:{{{distance_elytra|}}}|<tr><td>'''Distance by Elytra'''</td><td>{{{distance_elytra}}}</td></tr>}}{{#if:{{{total_distance|}}}|<tr><td>'''Total Distance'''</td><td>{{{total_distance}}}</td></tr>}}{{#if:{{{animals_bred|}}}|<tr><td>'''Animals Bred'''</td><td>{{{animals_bred}}}</td></tr>}}{{#if:{{{villager_trades|}}}|<tr><td>'''Villager Trades'''</td><td>{{{villager_trades}}}</td></tr>}}{{#if:{{{fish_caught|}}}|<tr><td>'''Fish Caught'''</td><td>{{{fish_caught}}}</td></tr>}}{{#if:{{{buttons_crafted|}}}|<tr><td>'''Buttons Crafted'''</td><td>{{{buttons_crafted}}}</td></tr>}}{{#if:{{{nickname|}}}|<tr><td>'''Nickname'''</td><td>{{{nickname}}}</td></tr>}}{{#if:{{{also_known_as|}}}|<tr><td>'''Also Known As'''</td><td>{{{also_known_as}}}</td></tr>}}{{#if:{{{alt_accounts|}}}|<tr><td>'''Alt Accounts'''</td><td>{{{alt_accounts}}}</td></tr>}}{{#if:{{{alt_of|}}}|<tr><td>'''Alt Of'''</td><td>{{{alt_of}}}</td></tr>}}{{#if:{{{alt_flag|}}}|<tr><td>'''Alt Flag'''</td><td>{{{alt_flag}}}</td></tr>}}{{#if:{{{possible_alt|}}}|<tr><td>'''Possible Alt'''</td><td>{{{possible_alt}}}</td></tr>}}{{#if:{{{associated_with|}}}|<tr><td>'''Associated With'''</td><td>{{{associated_with}}}</td></tr>}}{{#if:{{{team|}}}|<tr><td>'''Team'''</td><td>{{{team}}}</td></tr>}}{{#if:{{{previous_server|}}}|<tr><td>'''Previous Server'''</td><td>{{{previous_server}}}</td></tr>}}{{#if:{{{language|}}}|<tr><td>'''Language'''</td><td>{{{language}}}</td></tr>}}{{#if:{{{base|}}}|<tr><td>'''Base'''</td><td>{{{base}}}</td></tr>}}{{#if:{{{spawn_point|}}}|<tr><td>'''Spawn Point'''</td><td>{{{spawn_point}}}</td></tr>}}</table>{{#ifeq:{{NAMESPACE}}|Template||[[Category:Players]]{{#switch:{{lc:{{{status|}}}}} | <includeonly><table class="wikitable" style="float:right; margin-left:1em;"><tr><th colspan="2">{{{name|{{PAGENAME}}}}}</th></tr>{{#if:{{{image|}}}|<tr><td colspan="2" style="text-align:center;">[[File:{{{image}}}|250px]]</td></tr>}}{{#if:{{{uuid|}}}|<tr><td>'''UUID'''</td><td>{{{uuid}}}</td></tr>}}{{#if:{{{status|}}}|<tr><td>'''Status'''</td><td>{{#if:{{{status_raw|}}}|{{{status}}}|{{status|{{{status}}}}}}}{{#if:{{{status_note|}}}| ({{{status_note}}})}}</td></tr>}}{{#if:{{{first_join|}}}|<tr><td>'''First Join'''</td><td>{{{first_join}}}</td></tr>}}{{#if:{{{role|}}}|<tr><td>'''Role'''</td><td>{{{role}}}</td></tr>}}{{#if:{{{logins|}}}|<tr><td>'''Logins'''</td><td>{{{logins}}}</td></tr>}}{{#if:{{{sessions|}}}|<tr><td>'''Sessions'''</td><td>{{{sessions}}}</td></tr>}}{{#if:{{{session_length|}}}|<tr><td>'''Session Length'''</td><td>{{{session_length}}}</td></tr>}}{{#if:{{{known_accounts|}}}|<tr><td>'''Known Accounts'''</td><td>{{{known_accounts}}}</td></tr>}}{{#if:{{{deaths|}}}|<tr><td>'''Deaths'''</td><td>{{{deaths}}}</td></tr>}}{{#if:{{{total_deaths|}}}|<tr><td>'''Total Deaths'''</td><td>{{{total_deaths}}}</td></tr>}}{{#if:{{{killed_by|}}}|<tr><td>'''Killed By'''</td><td>{{{killed_by}}}</td></tr>}}{{#if:{{{death_causes|}}}|<tr><td>'''Death Causes'''</td><td>{{{death_causes}}}</td></tr>}}{{#if:{{{death_message|}}}|<tr><td>'''Death Message'''</td><td>{{{death_message}}}</td></tr>}}{{#if:{{{banned_date|}}}|<tr><td>'''Banned'''</td><td>{{{banned_date}}}</td></tr>}}{{#if:{{{banned_by|}}}|<tr><td>'''Banned By'''</td><td>{{{banned_by}}}</td></tr>}}{{#if:{{{ban_reason|}}}|<tr><td>'''Ban Reason'''</td><td>{{{ban_reason}}}</td></tr>}}{{#if:{{{play_time|}}}|<tr><td>'''Play Time'''</td><td>{{{play_time}}}</td></tr>}}{{#if:{{{total_play_time|}}}|<tr><td>'''Total Play Time'''</td><td>{{{total_play_time}}}</td></tr>}}{{#if:{{{mob_kills|}}}|<tr><td>'''Mob Kills'''</td><td>{{{mob_kills}}}</td></tr>}}{{#if:{{{total_mob_kills|}}}|<tr><td>'''Total Mob Kills'''</td><td>{{{total_mob_kills}}}</td></tr>}}{{#if:{{{player_kills|}}}|<tr><td>'''Player Kills'''</td><td>{{{player_kills}}}</td></tr>}}{{#if:{{{advancements|}}}|<tr><td>'''Advancements'''</td><td>{{{advancements}}}</td></tr>}}{{#if:{{{damage_dealt|}}}|<tr><td>'''Damage Dealt'''</td><td>{{{damage_dealt}}}</td></tr>}}{{#if:{{{distance_walked|}}}|<tr><td>'''Distance Walked'''</td><td>{{{distance_walked}}}</td></tr>}}{{#if:{{{distance_elytra|}}}|<tr><td>'''Distance by Elytra'''</td><td>{{{distance_elytra}}}</td></tr>}}{{#if:{{{total_distance|}}}|<tr><td>'''Total Distance'''</td><td>{{{total_distance}}}</td></tr>}}{{#if:{{{animals_bred|}}}|<tr><td>'''Animals Bred'''</td><td>{{{animals_bred}}}</td></tr>}}{{#if:{{{villager_trades|}}}|<tr><td>'''Villager Trades'''</td><td>{{{villager_trades}}}</td></tr>}}{{#if:{{{fish_caught|}}}|<tr><td>'''Fish Caught'''</td><td>{{{fish_caught}}}</td></tr>}}{{#if:{{{buttons_crafted|}}}|<tr><td>'''Buttons Crafted'''</td><td>{{{buttons_crafted}}}</td></tr>}}{{#if:{{{nickname|}}}|<tr><td>'''Nickname'''</td><td>{{{nickname}}}</td></tr>}}{{#if:{{{also_known_as|}}}|<tr><td>'''Also Known As'''</td><td>{{{also_known_as}}}</td></tr>}}{{#if:{{{alt_accounts|}}}|<tr><td>'''Alt Accounts'''</td><td>{{{alt_accounts}}}</td></tr>}}{{#if:{{{alt_of|}}}|<tr><td>'''Alt Of'''</td><td>{{{alt_of}}}</td></tr>}}{{#if:{{{alt_flag|}}}|<tr><td>'''Alt Flag'''</td><td>{{{alt_flag}}}</td></tr>}}{{#if:{{{possible_alt|}}}|<tr><td>'''Possible Alt'''</td><td>{{{possible_alt}}}</td></tr>}}{{#if:{{{associated_with|}}}|<tr><td>'''Associated With'''</td><td>{{{associated_with}}}</td></tr>}}{{#if:{{{team|}}}|<tr><td>'''Team'''</td><td>{{{team}}}</td></tr>}}{{#if:{{{previous_server|}}}|<tr><td>'''Previous Server'''</td><td>{{{previous_server}}}</td></tr>}}{{#if:{{{language|}}}|<tr><td>'''Language'''</td><td>{{{language}}}</td></tr>}}{{#if:{{{base|}}}|<tr><td>'''Base'''</td><td>{{{base}}}</td></tr>}}{{#if:{{{spawn_point|}}}|<tr><td>'''Spawn Point'''</td><td>{{{spawn_point}}}</td></tr>}}</table></includeonly>{{#ifeq:{{NAMESPACE}}|Template||[[Category:Players]]{{#switch:{{lc:{{{status|}}}}} | ||
|alive=[[Category:Alive Players]] | |alive=[[Category:Alive Players]] | ||
|dead=[[Category:Dead Players]] | |dead=[[Category:Dead Players]] | ||
|banned=[[Category:Banned Players]] | |banned=[[Category:Banned Players]] | ||
}}}} | }}}}<noinclude> | ||
<noinclude> | |||
== Usage == | == Usage == | ||
<pre> | <pre> | ||
| Line 60: | Line 59: | ||
Set <code>status_raw=yes</code> to pass pre-formatted wikitext as the status instead of using <nowiki>{{status}}</nowiki>. | Set <code>status_raw=yes</code> to pass pre-formatted wikitext as the status instead of using <nowiki>{{status}}</nowiki>. | ||
Auto-categorization: all pages get [[Category:Players]]. The <code>status</code> field also adds [[Category:Alive Players]], [[Category:Dead Players]], or [[Category:Banned Players]] as appropriate. | Auto-categorization: all pages get <nowiki>[[Category:Players]]</nowiki>. The <code>status</code> field also adds <nowiki>[[Category:Alive Players]]</nowiki>, <nowiki>[[Category:Dead Players]]</nowiki>, or <nowiki>[[Category:Banned Players]]</nowiki> as appropriate. | ||
</noinclude> | </noinclude> | ||
Latest revision as of 02:45, 4 March 2026
Usage[edit]
{{Infobox Player
| name =
| image =
| uuid =
| status = alive / dead / banned / pardoned
| status_raw = yes (to pass status through without auto-coloring)
| status_note = extra context after status, e.g. "(murdered by vphlIo)"
| first_join =
| role =
| logins =
| sessions =
| session_length =
| known_accounts =
| deaths =
| total_deaths =
| killed_by =
| death_causes =
| death_message =
| banned_date =
| banned_by =
| ban_reason =
| play_time =
| total_play_time =
| mob_kills =
| total_mob_kills =
| player_kills =
| advancements =
| damage_dealt =
| distance_walked =
| distance_elytra =
| total_distance =
| animals_bred =
| villager_trades =
| fish_caught =
| buttons_crafted =
| nickname =
| also_known_as =
| alt_accounts =
| alt_of =
| alt_flag =
| possible_alt =
| associated_with =
| team =
| previous_server =
| language =
| base =
| spawn_point =
}}
All fields are optional. name defaults to {{PAGENAME}}.
Set status_raw=yes to pass pre-formatted wikitext as the status instead of using {{status}}.
Auto-categorization: all pages get [[Category:Players]]. The status field also adds [[Category:Alive Players]], [[Category:Dead Players]], or [[Category:Banned Players]] as appropriate.