More actions
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
Line 4: | Line 4: | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
local name = mw.text.trim(args[1] or "") | local name = mw.text.trim(args[1] or "") | ||
local size = | local size = args[2] or "64px" | ||
local title = mw.text.trim(args[3] or "") | local title = mw.text.trim(args[3] or "") | ||
local overlay = mw.text.trim(args["overlay"] or "yes") | local overlay = mw.text.trim(args["overlay"] or "yes") | ||
if name == "" then | if name == "" then | ||
return "Error: No player name provided." | return "''Error: No player name provided.''" | ||
end | end | ||
local url = string.format("https://mc-heads.net/avatar/%s", name) | |||
local | |||
if overlay == "no" then | if overlay == "no" then | ||
url = url .. ".png?overlay=false" | url = url .. ".png?overlay=false" | ||
end | end | ||
-- | -- Use an <img> style via wikitext with an external image | ||
local | 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 | end | ||
return p | return p |
Revision as of 17:54, 6 July 2025
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