VOOZH about

URL: https://minecraft.wiki/w/Module:Exclusive

⇱ Module:Exclusive – Minecraft Wiki


Module:Exclusive

From Minecraft Wiki
Jump to navigation Jump to search
Documentation[view] [edit] [history] [purge]Jump to code ↴

This module implements {{Exclusive}}.

[view] [edit] [history] [purge]The above documentation is transcluded from Module:Exclusive/doc.
require('strict')
localeditionData={
java={
edition="''Java Edition''",
linkname='Java Edition',
category='Java Edition'
},
bedrock={
edition="''Bedrock Edition''",
linkname='Bedrock Edition',
category='Bedrock Edition'
},
console={
edition='Legacy Console Edition',
linkname='Legacy Console Edition',
category='Legacy Console Edition'
},
ps={
edition='Minecraft for PlayStation',
linkname='Bedrock Edition',
category='Minecraft for PlayStation'
},
education={
edition="''Minecraft Education''",
linkname='Minecraft Education',
category='Minecraft Education'
},
china={
edition="''China Edition''",
linkname='China Edition',
category='China Edition'
},
new3ds={
edition="''New Nintendo 3DS Edition''",
linkname='New Nintendo 3DS Edition',
category='New Nintendo 3DS Edition'
},
earth={
edition="''Minecraft Earth''",
linkname='Minecraft Earth',
category='Minecraft Earth'
},
mcedu={
edition="''MinecraftEdu''",
linkname='MinecraftEdu',
category='MinecraftEdu'
},
['dungeons']={
edition="''Minecraft Dungeons''",
linkname='Minecraft Dungeons',
category='Minecraft Dungeons'
},
['dungeons arcade']={
edition="''Minecraft Dungeons Arcade''",
linkname='Dungeons:Arcade',
category='Minecraft Dungeons Arcade'
}
}
editionData['legacy console']=editionData.console
editionData['edu']=editionData.education
editionData['new 3ds']=editionData.new3ds
editionData['3ds']=editionData.new3ds
editionData['mcd arcade']=editionData['dungeons arcade']
localp={}
localcurTitle=mw.title.getCurrentTitle()
localcontentLang=mw.getContentLanguage()
p.main=function(f)
localargs=f
iff==mw.getCurrentFrame()then
args=require('Module:ProcessArgs').merge(true)
else
f=mw.getCurrentFrame()
end
-- Title
localtitle=(args.pluraland'These 'or'This ')..
(curTitle.nsText=='Tutorial'and('tutorial'..(args.sectionand' section'or'')..' is')or(args.pluraland'features are'or'feature is'))..
' exclusive to $1.'
-- Generate links and categories
localeditions={}
localcategories={}
for_,arginipairs(args)do
arg=mw.text.trim(argor'')
locald=editionData[string.lower(arg)]or{
edition=contentLang:ucfirst(arg..' Edition'),
linkname=contentLang:ucfirst(arg..' Edition'),
category=contentLang:ucfirst(arg..' Edition')
}
-- Link
table.insert(editions,
'[['..(d.edition==d.linknameand''or(d.linkname..'|'))..d.edition..']]'
)
-- Category
table.insert(categories,
'[[Category:'..d.category..(args.sectionand' specific information'or'')..']]'
)
end
if(args.customtext)then
table.insert(categories,'[[Category:Pages using the Exclusive template customtext parameter]]')
end
-- Output
returnf:expandTemplate({
title='Message box',
args={
class='msgbox-blue',
title=args.customtextortitle:gsub('$1',mw.text.listToText(editions)),
text='',
image=args.imageor'Information icon.svg',
mini=args.section
}
})..(args.nocatand''orcurTitle.isContentPageandtable.concat(categories,'')or'')
end
returnp
Retrieved from "https://minecraft.wiki/w/Module:Exclusive?oldid=3565965"

Navigation menu