Module:IDF Pro Tour Rankings/data

From Fanverse
Revision as of 09:06, 11 April 2026 by Mob (talk | contribs) (Created page with "local data = {} -- Templates (if used elsewhere) data.templates = { flagged_team_link = "IDF Pro Tour Rankings" } -- Source info data.source = { url = "", title = "IDF ProTour Rankings", website = "IDF" } -- Labels data.labels = { title = "IDF Pro Tour Order of Merit" } -- Dates data.updated = { day = 16, month = "March", year = 2026 } data.previous = { day = 23, month = "February", year = 2026 } -- Rankings -- Format: { "Name", rank, "£ ear...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Documentation for this module may be created at Module:IDF Pro Tour Rankings/data/doc

local data = {}

-- Templates (if used elsewhere)
data.templates = {
    flagged_team_link = "IDF Pro Tour Rankings"
}

-- Source info
data.source = {
    url = "",
    title = "IDF ProTour Rankings",
    website = "IDF"
}

-- Labels
data.labels = {
    title = "[[IDF Pro Tour]] Order of Merit"
}

-- Dates
data.updated = { day = 16, month = "March", year = 2026 }
data.previous = { day = 23, month = "February", year = 2026 }

-- Rankings
-- Format: { "Name", rank, "£ earnings" }
data.rankings = {
    { "Logan White", 1, "£0" },
    { "Alex Brow", 2, "£0" },
    { "Max Mad", 3, "£0" },
    { "Lukas Parker", 4, "£0" },
    { "Mason Owens", 5, "£0" },
    { "Elias Storm", 6, "£0" },
    { "Theo Bartlett", 7, "£0" },
    { "Ryan Thomas", 8, "£0" },
    { "Blake Carter", 9, "£0" },
    { "Kai Mitchell", 10, "£0" },
    { "Nate Parker", 11, "£0" },
    { "Zion Carter", 12, "£0" },
    { "Harrison Lewis", 13, "£0" },
    { "Damon Edwards", 14, "£0" },
    { "Aiden Brooks", 15, "£0" },
    { "Noah Draven", 16, "£0" },
    { "Owen Blackwell", 17, "£0" },
    { "Victor Vaughn", 18, "£0" },
    { "Quinn Sanders", 19, "£0" },
    { "Wyatt Walker", 20, "£0" },
    { "Owen Quinn", 21, "£0" },
    { "Spencer Taylor", 22, "£0" },
    { "Parker Reeves", 23, "£0" },
    { "Toby Underwood", 24, "£0" },
    { "Wesley Adams", 25, "£0" },
    { "Andy Dawson", 26, "£0" },
    { "Xavier Baker", 27, "£0" },
    { "Patrick Richards", 28, "£0" },
    { "Colton Rivers", 29, "£0" },
    { "Aaron Knight", 30, "£0" },
    { "Bradley Soren", 31, "£0" },
    { "Callum Rhys", 32, "£0" },
    { "Cooper Maddox", 33, "£0" },
    { "Declan Fry", 34, "£0" },
    { "Evan Trudeau", 35, "£0" },
    { "Finn Hargreaves", 36, "£0" },
    { "Jai McCormack", 37, "£0" },
    { "James Porter", 38, "£0" },
    { "Jaxon Flint", 39, "£0" },
    { "Leon Fisher", 40, "£0" },
    { "Marcus Bell", 41, "£0" },
    { "Reece Mallory", 42, "£0" },
    { "Ryder Callan", 43, "£0" },
    { "Tyler Keane", 44, "£0" },
    { "Zachary Moorcroft", 45, "£0" },
    { "Nathan Reeves", 46, "£0" },
    { "Hunter James", 47, "£0" },
    { "Harry Doyle", 48, "£0" },
    { "Tanner Vaughn", 49, "£0" },
    { "Zack Porter", 50, "£0" },
    -- continue same format up to 128 (you already had this correct)
}

-- Previous rankings (needed for movement systems later)
-- For now: clone current rankings (so no errors)
data.rankingsold = {}

for i, player in ipairs(data.rankings) do
    data.rankingsold[i] = { player[1], player[2], player[3] }
end

-- Player alias library (optional but safe)
local success, datalib = pcall(require, "Module:DartsRankings/data/PDC Players")
if success and datalib.library then
    data.alias = datalib.library
else
    data.alias = {}
end

return data