Template:Infobox/World: Difference between revisions

From VRChat Wiki
Hackebein (talk | contribs)
No edit summary
Hackebein (talk | contribs)
Improved template with loading information
Line 1: Line 1:
<noinclude><languages/></noinclude><includeonly><infobox type="World" theme="community">
<noinclude><languages/></noinclude><includeonly>{{#if:{{{id|}}}|
<title source="name"><default>{{#ifexist:Template:World/{{{id|}}}/name|{{World/{{{id|}}}/name}}}}</default></title>
{{#ifexist:Template:World/{{{id}}}/name|
<image source="image"><default>{{#ifexist:Media:{{{id|}}}_imageUrl.png|[[File:{{{id|}}}_imageUrl.png]]}}</default></image>
<infobox type="World" theme="community">
<title><default>{{World/{{{id}}}/name}}</default></title>
<image><default>{{#ifexist:Media:{{{id}}}_imageUrl.png|[[File:{{{id}}}_imageUrl.png]]}}</default></image>
<group>
<group>
         <data source="author"><label><translate><!--T:1--> Author</translate></label><default>{{#ifexist:Template:World/{{{id|}}}/authorName|{{World/{{{id|}}}/authorName}}}}</default></data>
         <data><label><translate><!--T:1--> Author</translate></label><default>{{#ifexist:Template:World/{{{id}}}/authorName|{{#ifexist:Template:World/{{{id}}}/authorId|[https://vrchat.com/home/user/{{World/{{{id}}}/authorId}} {{World/{{{id}}}/authorName}}]|{{World/{{{id}}}/authorName}}}}}}</default></data>
         <data source="developers"><label><translate><!--T:2--> Developers</translate></label></data>
         <data source="developers"><label><translate><!--T:2--> Developers</translate></label></data>
         <data source="capacity"><label><translate><!--T:3--> Capacity</translate></label><default>{{#ifexist:Template:World/{{{id|}}}/recommendedCapacity|{{#ifexist:Template:World/{{{id|}}}/capacity|{{World/{{{id|}}}/recommendedCapacity}} (max {{World/{{{id|}}}/capacity}})}}}}</default></data>
         <data><label><translate><!--T:3--> Capacity</translate></label><default>{{#ifexist:Template:World/{{{id}}}/recommendedCapacity|{{#ifexist:Template:World/{{{id}}}/capacity|{{World/{{{id}}}/recommendedCapacity}} (max {{World/{{{id}}}/capacity}})}}}}</default></data>
         <data source="platforms"><label><translate><!--T:4--> Platforms</translate></label><default>{{#ifexist:Template:World/{{{id|}}}/platforms|{{World/{{{id|}}}/platforms}}}}</default></data>
         <data><label><translate><!--T:4--> Platforms</translate></label><default>{{#ifexist:Template:World/{{{id}}}/platforms|{{World/{{{id}}}/platforms}}}}</default></data>
         <data source="tags"><label><translate><!--T:5--> Tags</translate></label></data>
         <data><label><translate><!--T:5--> Tags</translate></label><default>{{#ifexist:Template:World/{{{id}}}/tags|{{World/{{{id}}}/tags}}}}</default></data>
         <data source="languages"><label><translate><!--T:6--> Languages</translate></label></data>
         <data source="languages"><label><translate><!--T:6--> Languages</translate></label></data>
         <data source="id"><label><translate><!--T:7--> World Link</translate></label>
         <data source="id"><label><translate><!--T:7--> World Link</translate></label>
           <format>{{World link|{{{id}}}|{{#if:{{{name|}}}|{{{name}}}|{{#ifexist:Template:World/{{{id}}}/name|{{World/{{{id}}}/name}}|{{{id}}}}}}}}}</format></data>
           <format>{{World link|{{{id}}}|{{#ifexist:Template:World/{{{id}}}/name|{{World/{{{id}}}/name}}|{{{id}}}}}}}</format></data>
         <data source="previewYoutubeId">
         <data><default>{{#ifexist:Template:World/{{{id}}}/previewYoutubeId|<div style="width:248px;margin:0 auto">{{YouTube|id={{World/{{{id}}}/previewYoutubeId}}|width=248px|thumb=File:{{{id}}}_previewYoutubeId.jpg}}</div>}}</default></data>
          <format><div style="width:248px;margin:0 auto">{{YouTube|id={{{previewYoutubeId}}}|width=248px|thumb=File:{{{id}}}_previewYoutubeId.jpg}}</div></format>
          <default>{{#ifexist:Template:World/{{{id|}}}/previewYoutubeId|<div style="width:248px;margin:0 auto">{{YouTube|id={{World/{{{id|}}}/previewYoutubeId}}|width=248px|thumb=File:{{{id|}}}_previewYoutubeId.jpg}}</div>}}</default></data>
     </group>
     </group>
     <group>
     <group>
         <header>Statistics</header>
         <header>Statistics</header>
         <data source="visits"><label>Visits</label><default>{{#ifexist:Template:World/{{{id|}}}/visits|{{formatnum:{{World/{{{id|}}}/visits}}}}}}</default></data>
         <data><label>Visits</label><default>{{#ifexist:Template:World/{{{id}}}/visits|{{formatnum:{{World/{{{id}}}/visits}}}}}}</default></data>
         <data source="favorites"><label>Favorites</label><default>{{#ifexist:Template:World/{{{id|}}}/favorites|{{formatnum:{{World/{{{id|}}}/favorites}}}}}}</default></data>
         <data><label>Favorites</label><default>{{#ifexist:Template:World/{{{id}}}/favorites|{{formatnum:{{World/{{{id}}}/favorites}}}}}}</default></data>
         <data source="popularity"><label>Popularity</label><default>{{#ifexist:Template:World/{{{id|}}}/popularity|{{#switch:{{World/{{{id|}}}/popularity}}|0=|1=❤️|2=❤️❤️|3=❤️❤️❤️|4=❤️❤️❤️❤️|5=❤️❤️❤️❤️❤️|6=❤️❤️❤️❤️❤️❤️|7=❤️❤️❤️❤️❤️❤️❤️|8=❤️❤️❤️❤️❤️❤️❤️❤️|9=❤️❤️❤️❤️❤️❤️❤️❤️❤️|10=❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️}}}}</default></data>
         <data><label>Popularity</label><default>{{#ifexist:Template:World/{{{id}}}/popularity|{{#switch:{{World/{{{id}}}/popularity}}|0=|1=❤️|2=❤️❤️|3=❤️❤️❤️|4=❤️❤️❤️❤️|5=❤️❤️❤️❤️❤️|6=❤️❤️❤️❤️❤️❤️|7=❤️❤️❤️❤️❤️❤️❤️|8=❤️❤️❤️❤️❤️❤️❤️❤️|9=❤️❤️❤️❤️❤️❤️❤️❤️❤️|10=❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️}}}}</default></data>
         <data source="heat"><label>Heat</label><default>{{#ifexist:Template:World/{{{id|}}}/heat|{{#switch:{{World/{{{id|}}}/heat}}|0=|1=🔥|2=🔥🔥|3=🔥🔥🔥|4=🔥🔥🔥🔥|5=🔥🔥🔥🔥🔥|6=🔥🔥🔥🔥🔥🔥|7=🔥🔥🔥🔥🔥🔥🔥|8=🔥🔥🔥🔥🔥🔥🔥🔥|9=🔥🔥🔥🔥🔥🔥🔥🔥🔥|10=🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥}}}}</default></data>
         <data><label>Heat</label><default>{{#ifexist:Template:World/{{{id}}}/heat|{{#switch:{{World/{{{id}}}/heat}}|0=|1=🔥|2=🔥🔥|3=🔥🔥🔥|4=🔥🔥🔥🔥|5=🔥🔥🔥🔥🔥|6=🔥🔥🔥🔥🔥🔥|7=🔥🔥🔥🔥🔥🔥🔥|8=🔥🔥🔥🔥🔥🔥🔥🔥|9=🔥🔥🔥🔥🔥🔥🔥🔥🔥|10=🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥}}}}</default></data>
     </group>
     </group>
     <group>
     <group>
         <header><translate><!--T:8--> World history</translate></header>
         <header><translate><!--T:8--> World history</translate></header>
         <data source="labs">
         <data><label><translate><!--T:9--> Published to Labs</translate></label><default>{{#ifexist:Template:World/{{{id}}}/labsPublicationDate|{{#ifeq:{{World/{{{id}}}/labsPublicationDate}}|none||{{#timel:F d, Y |{{World/{{{id}}}/labsPublicationDate}}}}}}}}</default></data>
            <label><translate><!--T:9--> Published to Labs</translate></label>
         <data><label><translate><!--T:10--> Published</translate></label><default>{{#ifexist:Template:World/{{{id}}}/publicationDate|{{#ifeq:{{World/{{{id}}}/publicationDate}}|none||{{#timel:F d, Y |{{World/{{{id}}}/publicationDate}}}}}}}}</default></data>
            <format><translate><!--T:11--> {{#timel:F d, Y |<tvar name="date">{{{labs}}}</tvar>}}</translate></format>
         <data><label>Last updated</label><default>{{#ifexist:Template:World/{{{id}}}/updated_at|{{#timel:F d, Y |{{World/{{{id}}}/updated_at}}}}}}</default></data>
            <default>{{#ifexist:Template:World/{{{id|}}}/labsPublicationDate|{{#ifeq:{{World/{{{id|}}}/labsPublicationDate}}|none||{{#timel:F d, Y |{{World/{{{id|}}}/labsPublicationDate}}}}}}}}</default>
         <data><label>Version</label><default>{{#ifexist:Template:World/{{{id}}}/version|{{World/{{{id}}}/version}}}}</default></data>
        </data>
         <data source="published">
            <label><translate><!--T:10--> Published</translate></label>
            <format><translate><!--T:12--> {{#timel:F d, Y |<tvar name="date">{{{published}}}</tvar>}}</translate></format>
            <default>{{#ifexist:Template:World/{{{id|}}}/publicationDate|{{#ifeq:{{World/{{{id|}}}/publicationDate}}|none||{{#timel:F d, Y |{{World/{{{id|}}}/publicationDate}}}}}}}}</default>
        </data>
         <data source="updated"><label>Last updated</label><default>{{#ifexist:Template:World/{{{id|}}}/updated_at|{{#timel:F d, Y |{{World/{{{id|}}}/updated_at}}}}}}</default></data>
         <data source="version"><label>Version</label><default>{{#ifexist:Template:World/{{{id|}}}/version|{{World/{{{id|}}}/version}}}}</default></data>
     </group>
     </group>
</infobox>{{#ifeq: {{NAMESPACENUMBER}} | 3000 | [[Category:Community Content{{#translation:}}]]}}{{#switch:{{NAMESPACENUMBER}}|0|3000=[[Category:Worlds{{#translation:}}]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
</infobox>
|
{{Noticebox
|template=Noticebox
|image=Vrrat_posed-right.png
|title=Hang tight…
|description=World info is still loading — check back in a bit.}}
<infobox type="World" theme="community">
<title><default>Loading…</default></title>
<image><default>[[File:Placeholder.webp]]</default></image>
<group>
        <data><label><translate><!--T:1--> Author</translate></label><default>…</default></data>
        <data source="developers"><label><translate><!--T:2--> Developers</translate></label></data>
        <data><label><translate><!--T:3--> Capacity</translate></label><default>…</default></data>
        <data><label><translate><!--T:4--> Platforms</translate></label><default>…</default></data>
        <data><label><translate><!--T:5--> Tags</translate></label><default>…</default></data>
        <data source="languages"><label><translate><!--T:6--> Languages</translate></label></data>
        <data source="id"><label><translate><!--T:7--> World Link</translate></label>
          <format>{{World link|{{{id}}}|{{{id}}}}}</format></data>
    </group>
    <group>
        <header>Statistics</header>
        <data><label>Visits</label><default>…</default></data>
        <data><label>Favorites</label><default>…</default></data>
        <data><label>Popularity</label><default>…</default></data>
        <data><label>Heat</label><default>…</default></data>
    </group>
    <group>
        <header><translate><!--T:8--> World history</translate></header>
        <data><label><translate><!--T:9--> Published to Labs</translate></label><default>…</default></data>
        <data><label><translate><!--T:10--> Published</translate></label><default>…</default></data>
        <data><label>Last updated</label><default>…</default></data>
        <data><label>Version</label><default>…</default></data>
    </group>
</infobox>
}}|
<infobox type="World" theme="community">
<group>
        <data><label><translate><!--T:7--> World Link</translate></label><default>''No world id provided''</default></data>
    </group>
</infobox>
}}{{ #ifeq: {{NAMESPACENUMBER}} | 3000 | [[Category:Community Content{{#translation:}}]]}}{{#switch:{{NAMESPACENUMBER}}|0|3000=[[Category:Worlds{{#translation:}}]]}}</includeonly><noinclude>{{Documentation}}</noinclude>

Revision as of 14:33, 13 July 2026

Usage

Paste this template at the top of a world page with the world ID. Most infobox fields are filled automatically from live world data. While that data is still loading, a infobox placeholder is shown.

Required:

  • id — the world's VRChat ID (e.g. wrld_4432ea9b-729c-46e3-8eaf-846aa0a37fdd)

Optional (manual only):

  • developers — additional developers not covered by the API author field
  • languages — languages used or available inside the world

Example

Minimal usage:

{{Infobox/World
|id=wrld_4432ea9b-729c-46e3-8eaf-846aa0a37fdd
}}

With optional manual fields:

{{Infobox/World
|id=wrld_4432ea9b-729c-46e3-8eaf-846aa0a37fdd
|developers=ExampleDev1, ExampleDev2
|languages=English, Japanese, French
}}

TemplateData Documentation

No description.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
World IDid

The VRChat world ID.

Example
wrld_4432ea9b-729c-46e3-8eaf-846aa0a37fdd
Stringrequired
Developersdevelopers

Optional. Additional developer(s) for the wiki article.

Example
ExampleDev1, ExampleDev2
Stringoptional
Available Languageslanguages

Optional. Languages used or available inside the world.

Example
English, Japanese, French
Stringoptional