Documentation for this module may be created at Module:PlayerHead/doc
local p = {}
function p.render(frame)
local args = frame:getParent().args
local name = mw.text.trim(args[1] or "")
local size = args[2] or "64px"
local title = mw.text.trim(args[3] or "")
local overlay = mw.text.trim(args["overlay"] or "yes")
if name == "" then
return "''Error: No player name provided.''"
end
local url = string.format("https://mc-heads.net/avatar/%s", name)
if overlay == "no" then
url = url .. ".png?overlay=false"
end
-- Use an <img> style via wikitext with an external image
local wikitext = string.format(
'[[File:%s|%s|class=mc-player-head%s]]',
url,
size,
title ~= "" and "|alt=" .. title .. "|title=" .. title or "|alt="
)
return frame:preprocess(wikitext)
end
return p