Module:Infobox/mod

From Feed The Beast Wiki
Jump to: navigation, search

Documentation for this module may be created at Module:Infobox/mod/en/doc

local p = {}

p.docLead = [=[This template is used to create an info box that aligns to the right side of the article it is embedded in. It is designed for use in articles about mods.]=]

p.format = {
	{
		title = {arg="name", desc=[=[The title that will be displayed at the top of the info box.]=]},
		{
			{{arg={"image"}, type="image", desc=[=[The modicon of the mod, usually in the format <code>Modicon (modid).png</code>.]=]}}
		},
		{
			{[=[Current developers]=], {arg="author", desc=[=[Current author or authors of the mod. Separate multiple authors by commas or linebreaks.]=]}},
			{[=[Past developers]=], {arg="pastauthor", desc=[=[Previous author(s) of the mod.]=]}}
		},
		{
			{[=[Version]=], {arg="version", desc=[=[The current mod version. Optionally, this can have different versions for each supported Minecraft version denoted by a colon and separated by <nowiki><br /></nowiki>.]=]}},
			{[=[Supported Minecraft versions]=], {arg="mcversion", desc=[=[The Minecraft versions that are supported by the mod.]=]}},
			{[=[Mod loader]=], {arg="modloader", desc=[=[The mod loader used by the mod. This will usually be {{L|Minecraft Forge}}.]=]}},
			{[=[Depends on]=], {arg={"requires", "dependency"}, desc=[=[If the mod is an addon to another mod.]=]}},
			{[=[Needed for]=], {arg="neededfor", desc=[=[If the mod is a dependency to another mod.]=]}},
			{[=[Previously depended on]=], {arg={"requirespast", "dependencypast"}, desc=[=[If the mod was dependent on another mod, but is no longer.]=]}},
			{[=[Previously needed for]=], {arg="neededforpast", desc=[=[If the mod had a dependency to another mod, but it is no longer needed.]=]}},
			{[=[URL]=], {arg="url", type="link", desc=[=[URL to the mod's main page. Can be a dedicated forum thread or website.]=]}}
		},
                {
                        {[=[Discord server]=], {arg="discord", type="link", desc=[=[The Discord server for the mod.]=]}},
                        {[=[IRC channel]=], {arg="irc", type="templateCall", template="IRC", desc=[=[The IRC server and channel for the mod. Formatted as server@channel, for example: esper.net@TheSteamTank.]=]}}
                },
                {
                        {[=[Mod ID]=], {arg="id", desc=[=[The mod's mod ID]=]} }
                },
	},
	{
		name="Packs",
		title=[=[Modpacks]=],
		{
			{{arg="modpacks", desc=[=[What modpacks include this mod.]=]}}
		}
	}
}

p.examples = {
	{[=[{{Infobox mod
|name=Thaumcraft 4
|image=Modicon Thaumcraft4.png
|modloader={{L|Minecraft Forge}}
|requires={{L|Baubles}}
|neededfor={{L|Magic Bees}}<br />{{L|Thaumic Tinkerer}}
|author=Azanor
|pastauthor=Still Azanor
|version=4.1
|modpacks={{L|FTB Unleashed}}<br />{{L|FTB Unhinged}}
|url=http://www.minecraftforum.net/topic/2011841-thaumcraft-410g-updated-1032014/
}}]=]}
}

return p